Esempio n. 1
0
 def test_iso8601_date_field_with_offset(self):
     obj = {
         "bar": datetime(2011,
                         8,
                         22,
                         20,
                         58,
                         45,
                         tzinfo=pytz.timezone('CET'))
     }
     field = fields.DateTime(dt_format='iso8601')
     self.assertEquals("2011-08-22T20:58:45+01:00",
                       field.output("bar", obj))
Esempio n. 2
0
 def test_rfc822_date_field_with_offset(self):
     obj = {
         "bar": datetime(2011,
                         8,
                         22,
                         20,
                         58,
                         45,
                         tzinfo=pytz.timezone('CET'))
     }
     field = fields.DateTime()
     self.assertEquals("Mon, 22 Aug 2011 19:58:45 -0000",
                       field.output("bar", obj))
Esempio n. 3
0
 def test_date_field_invalid(self):
     obj = {"bar": 3}
     field = fields.DateTime()
     self.assertRaises(MarshallingException,
                       lambda: field.output("bar", obj))
Esempio n. 4
0
 def test_unsupported_datetime_format(self):
     obj = {"bar": datetime(2011, 8, 22, 20, 58, 45)}
     field = fields.DateTime(dt_format='raw')
     self.assertRaises(MarshallingException,
                       lambda: field.output('bar', obj))
Esempio n. 5
0
 def test_iso8601_date_field_without_offset(self):
     obj = {"bar": datetime(2011, 8, 22, 20, 58, 45)}
     field = fields.DateTime(dt_format='iso8601')
     self.assertEquals("2011-08-22T20:58:45", field.output("bar", obj))
Esempio n. 6
0
 def test_rfc822_date_field_without_offset(self):
     obj = {"bar": datetime(2011, 8, 22, 20, 58, 45)}
     field = fields.DateTime()
     self.assertEquals("Mon, 22 Aug 2011 20:58:45 -0000",
                       field.output("bar", obj))