def test_run_validator(self): schema = fforms.schema.Schema('abc') schema.validator = mock.MagicMock() data = mock.Mock() self.assertIs(schema._run_validator(data), schema.validator.return_value) schema.validator.assert_called_once_with(data)
def test_run_validator_error(self): schema = fforms.schema.Schema('abc') schema.validator = mock.MagicMock() schema.validator.side_effect = fforms.validators.ValidationError("a", {}) data = mock.Mock() self.assertIsInstance(schema._run_validator(data), fforms.validators.ValidationError) schema.validator.assert_called_once_with(data)