def test_meta_serializer_fields(self): u = User("John", age=42.3, email="*****@*****.**", homepage="http://john.com") s = UserMetaSerializer(u) assert_equal(s.data['name'], u.name) assert_equal(s.data['balance'], "100.00") assert_equal(s.data['uppername'], "JOHN") assert_false(s.data['is_old']) assert_equal(s.data['created'], types.rfcformat(u.created)) assert_equal(s.data['updated_local'], types.rfcformat(u.updated, localtime=True)) assert_equal(s.data['finger_count'], 10)
def test_serialize_many_with_meta(self): user1 = User(name="Mick", age=123) user2 = User(name="Keith", age=456) users = [user1, user2] s = UserMetaSerializer(users) assert_equal(len(s.data), 2) assert_equal(s.data[0]['name'], "Mick") assert_equal(s.data[0]['created'], types.rfcformat(user1.created)) assert_equal(s.data[1]['name'], "Keith")
def test_rfcformat_central_localized(self): d = central.localize(dt.datetime(2013, 11, 10, 8, 23, 45), is_dst=False) assert_equal(types.rfcformat(d, localtime=True), "Sun, 10 Nov 2013 08:23:45 -0600")
def test_rfcformat_central(self): d = central.localize(dt.datetime(2013, 11, 10, 1, 23, 45), is_dst=False) assert_equal(types.rfcformat(d), 'Sun, 10 Nov 2013 07:23:45 -0000')
def test_rfcformat_gmt_naive(self): d = dt.datetime(2013, 11, 10, 1, 23, 45) assert_equal(types.rfcformat(d), "Sun, 10 Nov 2013 01:23:45 -0000")
def test_localdatetime_field(self): field = fields.LocalDateTime() assert_equal(field.output("created", self.user), types.rfcformat(self.user.created, localtime=True))