def test_set_value(self): _date = datetime.strptime('2013-10-07T22:58:40', '%Y-%m-%dT%H:%M:%S').date() field = DateField(required=True) field.set_value(_date) field.validate() self.assertIsInstance(field.to_python(), date) self.assertEqual(field.to_python(), _date) self.assertEqual(field.to_native(), '2013-10-07')
def test_set_value_string(self): field = DateField(required=True) field.set_value('2013-10-07') field.validate() self.assertEqual( field.to_python(), datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S').date()) self.assertEqual(field.to_native(), '2013-10-07')
def test_validate_raises(self): field = DateField(required=True) field.set_value('date') self.assertRaises(SerializerFieldValueError, field.validate)
def test_set_value_string(self): field = DateField(required=True) field.set_value('2013-10-07') field.validate() self.assertEqual(field.to_python(), datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S').date()) self.assertEqual(field.to_native(), '2013-10-07')