def test_start_already_started(self, scheduler): descriptor = Mock(main=Mock(threads=4)) scheduler.return_value.isAlive.return_value = True # test plugin = Plugin(descriptor, '') plugin.attach = Mock() plugin.start() # validation self.assertFalse(plugin.attach.called) self.assertFalse(scheduler.return_value.start.called)
def test_start(self, scheduler): descriptor = Mock(main=Mock(threads=4)) scheduler.return_value.isAlive.return_value = False # test plugin = Plugin(descriptor, '') plugin.attach = Mock() plugin.start() # validation plugin.attach.assert_called_once_with() scheduler.return_value.start.assert_called_once_with()