Example #1
0
 def testShouldExecuteIfTargetMessage(self):
     logcolor = LogColors()
     logfile = 'anylog'
     log = Log(logfile)
     fh = open(CONFIG, 'w')
     fh.write("executor = echo ' %s %s '\n")
     fh.close()
     trace = "this is an info log trace"
     trigger = ['echo', trace, logfile]
     properties = Property(CONFIG)
     properties.parse_properties()
     message = Message(logcolor, target = 'trace')
     executor_mock = self.mocker.mock()
     executor_mock._build_trigger(trace, logfile)
     self.mocker.result(trigger)
     executor_mock.started
     self.mocker.result(True)
     landing_mock = self.mocker.mock()
     landing_mock.landing(trigger)
     self.mocker.result(True)
     executor_mock.trigger_executor
     self.mocker.result(landing_mock)
     self.mocker.replay()
     message.parse(trace, log)
     self.assertTrue(message.isATarget())
     notifications.Executor.notify.im_func(executor_mock, message, log)