diff --git a/tests/github/api/test_code_scanning.py b/tests/github/api/test_code_scanning.py index bba69d1f..02dd35c4 100644 --- a/tests/github/api/test_code_scanning.py +++ b/tests/github/api/test_code_scanning.py @@ -1325,14 +1325,22 @@ async def test_upload_sarif_data(self): ref="refs/heads/master", sarif=json.dumps(sarif).encode(), ) - self.client.post.assert_awaited_once_with( - "/repos/foo/bar/code-scanning/sarifs", - data={ - "commit_sha": "4b6472266afd7b471e86085a6659e8c7f2b119da", - "ref": "refs/heads/master", - "sarif": "H4sIAAAAAAACA7VSO2/cMAz+K4JQIEttJUW73Jp2CHBbkC5FBsXm2Qpk0SCl6wUH//eSsu/aoshYaNGD/F7i2R6BOGCyO2M/tXftrf1o7AfuRpi83o05zzvnXhlTu95yRoIWaXDsKRya2tVQntrP2kslsTT+ONuMGGV3tj0FYanb5CdQ2G+P+5Cy1od0QJp8Fg1PFC6ULJzAUWqUacWNsAGHXssSNiUVhr45emIt4REpfwXuKMx59SQq4JS1vA/sY8SfZm0y0hT8i2Iu0jpCnN+ldz127KoA9y/rTDgD5VDVnW3nMwxIbwr1/TfH8rwoj5fCg+/y5iRi569Ky8p/CBGE3t3vXA/HNeQt6lwk++Ajy3maVc5DyoR96RTEcdDLBk71sX2ttBodcIlXSjiCfosFIiQ1MAGzH+CvtG5ONyaw8cxhSJKWl7xiAfNSskmCQEYzaGt2FxMbwTy+ceh83P/p7eJ7/58N14Hq4SS4t0u1PlzYOIsImTo1eqfToud7jGXS9y/LlpX88sM781XfrujPsn4BtlGkUj8DAAA=", - }, + + self.assertEqual(self.client.post.await_count, 1) + args = self.client.post.await_args + self.assertEqual(args.args, ("/repos/foo/bar/code-scanning/sarifs",)) + data = args.kwargs["data"] + self.assertEqual( + data["commit_sha"], + "4b6472266afd7b471e86085a6659e8c7f2b119da", + ) + self.assertEqual( + data["ref"], + "refs/heads/master", ) + # it's not possible to check the sarif data in Python < 3.11 because + # gzip creates different content on each run + self.assertTrue("sarif" in data) self.assertEqual(resp["id"], "47177e22-5596-11eb-80a1-c1e54ef945c6") self.assertEqual(