def test_invalid_project_json(self): """Test a project json coverage report will be None.""" self.assertIsNone( cifuzz.get_target_coverage_report('not-a-proj', self.example_fuzzer)) self.assertIsNone( cifuzz.get_target_coverage_report('', self.example_fuzzer))
def test_invalid_target(self): """Tests that passing an invalid target coverage report returns None.""" self.assertIsNone( cifuzz.get_target_coverage_report(self.example_cov, 'not-valid-target')) self.assertIsNone( cifuzz.get_target_coverage_report(self.example_cov, ''))
def test_invalid_project_json(self): """Tests that passing an invalid project json coverage report returns None.""" self.assertIsNone( cifuzz.get_target_coverage_report('not-a-proj', self.example_fuzzer)) self.assertIsNone(cifuzz.get_target_coverage_report('', self.example_fuzzer))
def test_valid_target(self): """Test a target's coverage report can be downloaded and parsed.""" with mock.patch.object(cifuzz, 'get_json_from_url', return_value='{}') as mock_get_json: cifuzz.get_target_coverage_report(self.cov_exmp, self.example_fuzzer) (url,), _ = mock_get_json.call_args self.assertEqual( 'https://storage.googleapis.com/oss-fuzz-coverage/' 'curl/fuzzer_stats/20200226/curl_fuzzer.json', url)
def test_invalid_target(self): """Test an invalid target coverage report will be None.""" self.assertIsNone( cifuzz.get_target_coverage_report(self.cov_exmp, 'not-valid-target')) self.assertIsNone(cifuzz.get_target_coverage_report(self.cov_exmp, ''))