def test_max_min_length(self): field = StringField(required=True, max_length=7, min_length=4) field.set_value('foobar') field.validate() self.assertEqual(field.to_python(), 'foobar') self.assertEqual(field.to_native(), 'foobar') field = StringField(required=True, max_length=7, min_length=4) field.set_value('foo') self.assertRaises(SerializerFieldValueError, field.validate) field = StringField(required=True, max_length=7, min_length=4) field.set_value('foobarfoobar') self.assertRaises(SerializerFieldValueError, field.validate)
def test_validate_raises(self): field = StringField(required=True) field.set_value(12) self.assertRaises(SerializerFieldValueError, field.validate)
def test_set_value(self): field = StringField(required=True) field.set_value('string') field.validate() self.assertEqual(field.to_python(), 'string') self.assertEqual(field.to_native(), 'string')