示例#1
0
 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!")
示例#2
0
 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'})