def test_name(self, is_method): # method is_method.return_value = True target = Mock(im_class='KL', __name__='bar') action = Action(target, hours=24) self.assertEqual(action.name(), 'KL.bar()') # function is_method.return_value = False target = Mock(__module__='MOD', __name__='bar') action = Action(target, hours=24) self.assertEqual(action.name(), 'MOD.bar()')
def test_str(self): action = Action(Mock(), hours=24) action.name = Mock(return_value='1234') # test s = str(action) # validation action.name.assert_called_once_with() self.assertEqual(s, action.name.return_value)
def test_call_raised(self, dt): now = 4 dt.utcnow.return_value = now target = Mock(side_effect=ValueError) action = Action('test', target, seconds=10) action.last = 1 action.interval = 2 action.name = Mock(return_value='') # test action() # validation target.assert_called_once_with() self.assertEqual(action.last, now)
def test_call(self, dt): now = 4 dt.utcnow.return_value = now target = Mock() action = Action(target, seconds=10) action.last = 1 action.interval = 2 action.name = Mock(return_value='') # test action() # validation target.assert_called_once_with() self.assertEqual(action.last, now)