class TestUserFuncKeyResource(unittest.TestCase): def setUp(self): self.manipulator = Mock(TemplateManipulator) self.fk_converter = Mock(Converter) self.association_converter = Mock(Converter) self.validator = Mock(BSFilterValidator) self.user = User(id=sentinel.user_id, private_template_id=sentinel.private_template_id) self.user_dao = Mock() self.user_dao.get.return_value = self.user self.resource = UserFuncKeyResource(self.manipulator, self.fk_converter, self.association_converter, self.validator, self.user_dao) def test_when_updating_func_key_then_calls_bsfilter_validator(self): funckey = self.fk_converter.decode.return_value = Mock(FuncKey) self.resource.update_funckey(sentinel.user_id, 1) self.validator.validate.assert_called_once_with(self.user, funckey)
def setUp(self): self.manipulator = Mock(TemplateManipulator) self.fk_converter = Mock(Converter) self.association_converter = Mock(Converter) self.validator = Mock(BSFilterValidator) self.user = User(id=sentinel.user_id, private_template_id=sentinel.private_template_id) self.user_dao = Mock() self.user_dao.get.return_value = self.user self.resource = UserFuncKeyResource(self.manipulator, self.fk_converter, self.association_converter, self.validator, self.user_dao)