def test_get_search_results(self): with requests_mock.mock() as mocker: mocker.get("https://api.github.com/search/repositories?" "q=gitdl&sort=&order=desc&per_page=30", json="Found 3 repos!") with patch.dict('os.environ', {"GITHUB_API_TOKEN": "key123"}): resp = gitdl.get_search_results("gitdl") self.assertEqual(resp, "Found 3 repos!")
def test_get_search_results_first_only(self): fake_json = {'items': [{"id": 1, "name": "gitdl"}]} with requests_mock.mock() as mocker: mocker.get("https://api.github.com/search/repositories?" "q=gitdl&sort=&order=desc&per_page=30", json=fake_json) with patch.dict('os.environ', {"GITHUB_API_TOKEN": "key123"}): resp = gitdl.get_search_results("gitdl", only_first=True) self.assertEqual(resp, {'id': 1, 'name': 'gitdl'})