# -*- coding: utf-8 -*- # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this file, # You can obtain one at http://mozilla.org/MPL/2.0/. import responses from bugbug import bugzilla, db from scripts import trainer def test_trainer(): # Pretend the DB was already downloaded and no new DB is available. url = "https://community-tc.services.mozilla.com/api/index/v1/task/project.relman.bugbug.data_bugs.latest/artifacts/public/bugs.json" responses.add( responses.GET, f"{url}.version", status=200, body=str(db.DATABASES[bugzilla.BUGS_DB]["version"]), ) responses.add( responses.HEAD, f"{url}.zst", status=200, headers={"ETag": "etag"}, ) trainer.Trainer().go(trainer.parse_args(["defect"]))