def testResumeBuilderWithInactivityAction(self): defaults = getDefaults() defaults['actions'] = [notifications.Inactivity(5)] tailer = LogTailer(defaults) resume = tailer.resumeBuilder() self.assertTrue(isinstance(resume.notifiers[0], notifications.Inactivity))
def test_daemonized_resumedaemonizedtrue(self): defaults = getDefaults() defaults['silence'] = True logtailer = LogTailer(defaults) resumeObj = logtailer.resumeBuilder() self.assertTrue(isinstance(resumeObj, reporting.Resume)) self.assertEquals('print', resumeObj.getNotificationType()) self.assertTrue(resumeObj.is_daemonized)
def testResumeBuilderWithAnalyticsFile(self): sys.stdout = Writer() reportfile = 'reportfile.txt' configfile = 'aconfig' fh = open(configfile, 'w') fh.write('analyticsnotification = ' + reportfile + '\n') fh.close() properties = Property(configfile) properties.parse_properties() defaults = getDefaults() defaults['properties'] = properties logtailer = LogTailer(defaults) resumeObj = logtailer.resumeBuilder() self.assertTrue(isinstance(resumeObj, reporting.Resume)) self.assertEquals('file', resumeObj.getNotificationType()) self.assertEquals(reportfile, resumeObj.report_file)