def test_should_return_no_error_on_valid_app_config(self):
     expected_errors = []
     instance_report = InstanceReport(config="config/total_report.conf")
     instance_report.get_report(app_folder='test_splunk/etc/apps/app5')
     errors = self.mockLogger.messages['error']
     self.assertEqual(expected_errors, errors)
 def run(self):
     ir = InstanceReport(config=self.config_file)
     apps = self.get_apps()
     for app in apps:
         print "Found the instance report configuration in %s" % app
         ir.get_report(app_folder=app)
 def test_should_return_error_on_config_without_instancealert(self):
     expected_message = 'No section named instance_alert'
     instance_report = InstanceReport(config="config/total_report.conf")
     instance_report.get_report(app_folder='test_splunk/etc/apps/app2')
     errors = self.mockLogger.messages['error']
     self.assertTrue(expected_message in errors)