def test_component_import_xml_absent(self): metric = MissingHostComponentsXml('test', 'description of a test', metrics_logger=Mock()).configure( Mock(), False) metric.pre_files_scan('bad_plugin') metric.post_files_scan('bad_plugin') self.assertEqual(1, metric.value, "Should have a hit")
def test_component_import_xml_present(self): metric = MissingHostComponentsXml('test', 'description of a test', metrics_logger=Mock()).configure( Mock(), False) metric.pre_files_scan('good_plugin') metric.wants_file( 'META-INF/spring/atlassian-plugins-host-components.xml') metric.post_files_scan('good_plugin') self.assertEqual(0, metric.value, "Shouldn't have a hit")
def test_component_import_xml_present(self): metric = MissingHostComponentsXml('test', 'description of a test', metrics_logger=Mock()).configure(Mock(), False) metric.pre_files_scan('good_plugin') metric.wants_file('META-INF/spring/atlassian-plugins-host-components.xml') metric.post_files_scan('good_plugin') self.assertEqual(0, metric.value, "Shouldn't have a hit")
def test_component_import_xml_absent(self): metric = MissingHostComponentsXml('test', 'description of a test', metrics_logger=Mock()).configure(Mock(), False) metric.pre_files_scan('bad_plugin') metric.post_files_scan('bad_plugin') self.assertEqual(1, metric.value, "Should have a hit")