def test_raised_other(self): fn = Mock(side_effect=ValueError(1, 2, 3)) _fn = model(fn) try: _fn() except ModelError as e: self.assertEqual(e.args, (1, 2, 3))
def test_raised_other(self): fn = Mock(side_effect=ValueError(1, 2, 3)) _fn = model(fn) try: _fn() except ModelError, e: self.assertEqual(e.args, (1, 2, 3))
def test_call(self): fn = Mock() _fn = model(fn) args = [1, 2, 3] keywords = dict(a=1, b=2) ret = _fn(*args, **keywords) fn.assert_called_once_with(*args, **keywords) self.assertEqual(ret, fn.return_value)
def test_raised_model_error(self): fn = Mock(side_effect=ModelError) _fn = model(fn) self.assertRaises(ModelError, _fn)