def test_adding_validators_appends_formvalidators(self): schema = self.schema() extended_schema = SchemaValidator() extended_schema.add('id', StringValidator()) extended_schema.add_formvalidator(StringValidator()) extended_schema.add_missing_validators(schema) assert_length(2, extended_schema.formvalidators())
def test_existing_keys_are_kept(self): schema = self.schema() extended_schema = SchemaValidator() extended_schema.add('id', StringValidator()) extended_schema.add_missing_validators(schema) assert_equals(set(['id']), self.known_fields(schema)) assert_isinstance(extended_schema.validator_for('id'), StringValidator)
def test_can_add_additional_validators_to_existing_schema(self): schema = self.schema() extended_schema = SchemaValidator() extended_schema.add('name', StringValidator()) extended_schema.add_missing_validators(schema) assert_equals(set(['id', 'name']), self.known_fields(extended_schema)) assert_length(1, schema.formvalidators())
def test_adding_validators_appends_formvalidators(self): schema = self.schema() extended_schema = SchemaValidator() extended_schema.add('id', StringValidator()) extended_schema.add_formvalidator(StringValidator()) extended_schema.add_missing_validators(schema) self.assert_length(2, extended_schema.formvalidators())
def test_existing_keys_are_kept(self): schema = self.schema() extended_schema = SchemaValidator() extended_schema.add('id', StringValidator()) extended_schema.add_missing_validators(schema) self.assert_equals(set(['id']), self.known_fields(schema)) self.assert_isinstance(extended_schema.validator_for('id'), StringValidator)
def test_can_add_additional_validators_to_existing_schema(self): schema = self.schema() extended_schema = SchemaValidator() extended_schema.add('name', StringValidator()) extended_schema.add_missing_validators(schema) self.assert_equals(set(['id', 'name']), self.known_fields(extended_schema)) self.assert_length(1, schema.formvalidators())