class TestFuncKeyMappingValidator(unittest.TestCase): def setUp(self): self.funckey_validator = Mock(FuncKeyValidator) self.validator = FuncKeyMappingValidator(self.funckey_validator) def test_given_func_key_mapping_when_validating_then_validates_each_func_key(self): first_funckey = Mock(FuncKey) second_funckey = Mock(FuncKey) template = FuncKeyTemplate(keys={1: first_funckey, 2: second_funckey}) self.validator.validate(template) self.funckey_validator.validate.assert_any_call(first_funckey) self.funckey_validator.validate.assert_any_call(second_funckey)
def setUp(self): self.funckey_validator = Mock(FuncKeyValidator) self.validator = FuncKeyMappingValidator(self.funckey_validator)