Ejemplo n.º 1
0
  def test_get_valid_project(self, mocked_get_json_from_url):
    """Tests that a project's coverage report can be downloaded and parsed.

    NOTE: This test relies on the PROJECT_NAME repo's coverage report.
    The "example" project was not used because it has no coverage reports.
    """
    coverage._get_fuzzer_stats_dir_url(PROJECT_NAME)
    (url,), _ = mocked_get_json_from_url.call_args
    self.assertEqual(
        'https://storage.googleapis.com/oss-fuzz-coverage/'
        'latest_report_info/curl.json', url)
Ejemplo n.º 2
0
 def test_get_invalid_project(self):
   """Tests that passing a bad project returns None."""
   self.assertIsNone(coverage._get_fuzzer_stats_dir_url('not-a-proj'))