def test_GitHub_fetch_commits_request_ok(m): g = GitHub('18f.gsa.gov', '18F') endpoint = "commits" url = "%s/repos/%s/%s/%s" % (g.api, g.owner, g.repo, endpoint) m.get(url, json=[{"name": "18f.gsa.gov"}], status_code=200) actual = g.fetch_commits() assert actual == [{'name': '18f.gsa.gov'}]
def test_GitHub_fetch_commits_request_not_ok(m): g = GitHub('18f.gsa.gov', '18F') endpoint = "commits" url = "%s/repos/%s/%s/%s" % (g.api, g.owner, g.repo, endpoint) m.get(url, json=[], status_code=404, headers={'Content-Type': 'text/html'}) actual = g.fetch_commits() assert actual is False