def test_post_retries_and_raises_error(self, requests_mock, client): requests_mock.post("https://snyk.io/api/v1/sample", status_code=500, json={}) client = SnykClient("token", tries=4, delay=0, backoff=2) with pytest.raises(SnykError): client.post("sample", {}) assert requests_mock.call_count == 4
client = SnykClient(token=snyk_token) # API call to collect every project in all of a customers orgs http = urllib3.PoolManager() for proj in client.organizations.get(org_id).projects.all(): print("\nProject name: %s" % proj.name) print(" Issues Found:") print(" High : %s" % proj.issueCountsBySeverity.high) print(" Medium: %s" % proj.issueCountsBySeverity.medium) print(" Low : %s" % proj.issueCountsBySeverity.low) url = "org/" + org_id + "/project/" + proj.id + "/issues" print(url) # API call to grab all of the issue r = client.post(url, None) # Converts JSON to a python dict parsed_input = r.json() print (parsed_input) issues = parsed_input["issues"] print("List the Vulnerbilities") print (issues["vulnerabilities"]) for i in issues["vulnerabilities"]: if i["id"] == issue_id: values_object = { "ignorePath": "", "reasonType": reason_type, "disregardIfFixable": False