def test_manifest_found_no_instructions(self): metric = MissingOsgiManifest('test', 'description of a test', metrics_logger=Mock()).configure(Mock(), False) metric.pre_files_scan('bad_plugin') self.assertEqual(metric.wants_file('META-INF/MANIFEST.MF'), True, "Should want to look at manifest") metric.on_read_line("this is a manifest, but it's a bad one.") metric.post_files_scan('bad_plugin') self.assertEqual(1, metric.value, "Should have a hit")
def test_manifest_found_with_instructions(self): metric = MissingOsgiManifest('test', 'description of a test', metrics_logger=Mock()).configure( Mock(), False) metric.pre_files_scan('good_plugin') self.assertEqual(metric.wants_file('META-INF/MANIFEST.MF'), True, "Should want to look at manifest") metric.on_read_line("Import-Package: com.atlassian.awesome:1.0") self.assertEqual(0, metric.value, "Shouldn't have a hit")
def test_manifest_found_no_instructions(self): metric = MissingOsgiManifest('test', 'description of a test', metrics_logger=Mock()).configure( Mock(), False) metric.pre_files_scan('bad_plugin') self.assertEqual(metric.wants_file('META-INF/MANIFEST.MF'), True, "Should want to look at manifest") metric.on_read_line("this is a manifest, but it's a bad one.") metric.post_files_scan('bad_plugin') self.assertEqual(1, metric.value, "Should have a hit")
def test_manifest_found_with_instructions(self): metric = MissingOsgiManifest('test', 'description of a test', metrics_logger=Mock()).configure(Mock(), False) metric.pre_files_scan('good_plugin') self.assertEqual(metric.wants_file('META-INF/MANIFEST.MF'), True, "Should want to look at manifest") metric.on_read_line("Import-Package: com.atlassian.awesome:1.0") self.assertEqual(0, metric.value, "Shouldn't have a hit")