def test_validate_none_of(): validator = validate_none_of(('a', 'b', 'c')) for value in ('a', 'b', 'c'): field.value = value with pytest.raises(ValidationError): validator(field, {}) for value in (None, '1', '', [1, 2, 3, 4, 5]): field.value = value validator(field, {})
class TestValidator(Validator): first_name = StringField(validators=[validate_none_of(getchoices)])
class TestValidator(Validator): first_name = StringField(validators=[validate_none_of(('tim', 'bob'))])