Exemplo n.º 1
0
 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'], utils.rfcformat(u.created))
     assert_equal(s.data['updated_local'], utils.rfcformat(u.updated, localtime=True))
     assert_equal(s.data['finger_count'], 10)
Exemplo n.º 2
0
def test_meta_serializer_fields():
    u = User("John", age=42.3, email="*****@*****.**",
             homepage="http://john.com")
    s = UserMetaSerializer(u)
    assert s.data['name'] == u.name
    assert s.data['balance'] == "100.00"
    assert s.data['uppername'] == "JOHN"
    assert s.data['is_old'] is False
    assert s.data['created'] == utils.rfcformat(u.created)
    assert s.data['updated_local'] == utils.rfcformat(u.updated, localtime=True)
    assert s.data['finger_count'] == 10
Exemplo n.º 3
0
def test_meta_serializer_fields():
    u = User("John",
             age=42.3,
             email="*****@*****.**",
             homepage="http://john.com")
    s = UserMetaSerializer(u)
    assert s.data['name'] == u.name
    assert s.data['balance'] == "100.00"
    assert s.data['uppername'] == "JOHN"
    assert s.data['is_old'] is False
    assert s.data['created'] == utils.rfcformat(u.created)
    assert s.data['updated_local'] == utils.rfcformat(u.updated,
                                                      localtime=True)
    assert s.data['finger_count'] == 10
Exemplo n.º 4
0
 def test_from_rfc(self):
     d = dt.datetime.now()
     rfc = utils.rfcformat(d)
     output = utils.from_rfc(rfc)
     assert_equal(output.year, d.year)
     assert_equal(output.month, d.month)
     assert_equal(output.day, d.day)
Exemplo n.º 5
0
def test_from_rfc():
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    output = utils.from_rfc(rfc)
    assert output.year == d.year
    assert output.month == d.month
    assert output.day == d.day
Exemplo n.º 6
0
 def test_datetime_validator(self):
     user = User('Joe', birthdate=dt.datetime(2014, 8, 21))
     field = fields.DateTime(validate=lambda d: utils.from_rfc(d).year == 2014)
     assert field.output('birthdate', user) == utils.rfcformat(user.birthdate)
     user2 = User('Joe', birthdate=dt.datetime(2013, 8, 21))
     with pytest.raises(MarshallingError):
         field.output('birthdate', user2)
Exemplo n.º 7
0
def test_from_rfc():
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    output = utils.from_rfc(rfc)
    assert output.year == d.year
    assert output.month == d.month
    assert output.day == d.day
Exemplo n.º 8
0
 def test_default_dateformat(self):
     class DateFormatSerializer(Serializer):
         updated = fields.DateTime(format="%m-%d")
         class Meta:
             fields = ('created', 'updated')
     serialized = DateFormatSerializer(self.obj)
     assert_equal(serialized.data['created'], utils.rfcformat(self.obj.created))
     assert_equal(serialized.data['updated'], self.obj.updated.strftime("%m-%d"))
Exemplo n.º 9
0
def test_default_dateformat(user):
    class DateFormatSerializer(Serializer):
        updated = fields.DateTime(format="%m-%d")

        class Meta:
            fields = ('created', 'updated')
    serialized = DateFormatSerializer(user)
    assert serialized.data['created'] == utils.rfcformat(user.created)
    assert serialized.data['updated'] == user.updated.strftime("%m-%d")
Exemplo n.º 10
0
    def test_default_dateformat(self):
        class DateFormatSerializer(Serializer):
            updated = fields.DateTime(format="%m-%d")

            class Meta:
                fields = ('created', 'updated')
        serialized = DateFormatSerializer(self.obj)
        assert_equal(serialized.data['created'], utils.rfcformat(self.obj.created))
        assert_equal(serialized.data['updated'], self.obj.updated.strftime("%m-%d"))
Exemplo n.º 11
0
 def test_datetime_validator(self):
     user = User('Joe', birthdate=dt.datetime(2014, 8, 21))
     field = fields.DateTime(validate=lambda d: utils.from_rfc(d).year == 2014)
     assert_equal(field.output('birthdate', user), utils.rfcformat(user.birthdate))
     user2 = User('Joe', birthdate=dt.datetime(2013, 8, 21))
     assert_raises(
         MarshallingError,
         lambda: field.output('birthdate', user2)
     )
Exemplo n.º 12
0
 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, many=True)
     assert_equal(len(s.data), 2)
     assert_equal(s.data[0]['name'], "Mick")
     assert_equal(s.data[0]['created'], utils.rfcformat(user1.created))
     assert_equal(s.data[1]['name'], "Keith")
Exemplo n.º 13
0
def test_default_dateformat(user):
    class DateFormatSerializer(Serializer):
        updated = fields.DateTime(format="%m-%d")

        class Meta:
            fields = ('created', 'updated')

    serialized = DateFormatSerializer(user)
    assert serialized.data['created'] == utils.rfcformat(user.created)
    assert serialized.data['updated'] == user.updated.strftime("%m-%d")
Exemplo n.º 14
0
def test_rfcformat_central_localized():
    d = central.localize(dt.datetime(2013, 11, 10, 8, 23, 45), is_dst=False)
    assert utils.rfcformat(d, localtime=True) == "Sun, 10 Nov 2013 08:23:45 -0600"
Exemplo n.º 15
0
def test_rfcformat_central():
    d = central.localize(dt.datetime(2013, 11, 10, 1, 23, 45), is_dst=False)
    assert utils.rfcformat(d) == 'Sun, 10 Nov 2013 07:23:45 -0000'
Exemplo n.º 16
0
def test_rfcformat_gmt_naive():
    d = dt.datetime(2013, 11, 10, 1, 23, 45)
    assert utils.rfcformat(d) == "Sun, 10 Nov 2013 01:23:45 -0000"
Exemplo n.º 17
0
 def test_datetime_field(self):
     field = fields.DateTime()
     assert_equal(field.output("created", self.user),
         utils.rfcformat(self.user.created, localtime=False))
Exemplo n.º 18
0
def test_from_datestring():
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    iso = d.isoformat()
    assert_date_equal(utils.from_datestring(rfc), d)
    assert_date_equal(utils.from_datestring(iso), d)
Exemplo n.º 19
0
def test_rfcformat_central():
    d = central.localize(dt.datetime(2013, 11, 10, 1, 23, 45), is_dst=False)
    assert utils.rfcformat(d) == 'Sun, 10 Nov 2013 07:23:45 -0000'
Exemplo n.º 20
0
 def test_localdatetime_rfc_field(self, user):
     field = fields.LocalDateTime(format='rfc')
     expected = utils.rfcformat(user.created, localtime=True)
     assert field.serialize("created", user) == expected
Exemplo n.º 21
0
 def test_localdatetime_rfc_field(self, user):
     field = fields.LocalDateTime(format='rfc')
     expected = utils.rfcformat(user.created, localtime=True)
     assert field.serialize("created", user) == expected
Exemplo n.º 22
0
def test_rfc_format(value, expected):
    assert utils.rfcformat(value) == expected
Exemplo n.º 23
0
 def test_localdatetime_field(self):
     field = fields.LocalDateTime()
     expected = utils.rfcformat(self.user.created, localtime=True)
     assert field.output("created", self.user) == expected
Exemplo n.º 24
0
 def test_localdatetime_field(self):
     field = fields.LocalDateTime()
     expected = utils.rfcformat(self.user.created, localtime=True)
     assert field.output("created", self.user) == expected
Exemplo n.º 25
0
 def test_rfcformat_gmt_naive(self):
     d = dt.datetime(2013, 11, 10, 1, 23, 45)
     assert_equal(utils.rfcformat(d), "Sun, 10 Nov 2013 01:23:45 -0000")
Exemplo n.º 26
0
def test_from_rfc():
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    result = utils.from_rfc(rfc)
    assert isinstance(result, dt.datetime)
    assert_datetime_equal(result, d)
Exemplo n.º 27
0
 def test_datetime_field_rfc822(self, fmt, user):
     field = fields.DateTime(format=fmt)
     expected = utils.rfcformat(user.created, localtime=False)
     assert field.serialize("created", user) == expected
Exemplo n.º 28
0
def test_from_datestring():
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    iso = d.isoformat()
    assert_date_equal(utils.from_datestring(rfc), d)
    assert_date_equal(utils.from_datestring(iso), d)
Exemplo n.º 29
0
def test_rfcformat_gmt_naive():
    d = dt.datetime(2013, 11, 10, 1, 23, 45)
    assert utils.rfcformat(d) == 'Sun, 10 Nov 2013 01:23:45 -0000'
Exemplo n.º 30
0
def test_rfcformat_naive_localized():
    d = dt.datetime(2013, 11, 10, 1, 23, 45)
    assert utils.rfcformat(d, localtime=True) == "Sun, 10 Nov 2013 01:23:45 +0000"
Exemplo n.º 31
0
def test_rfcformat_central_localized():
    d = central.localize(dt.datetime(2013, 11, 10, 8, 23, 45), is_dst=False)
    assert utils.rfcformat(d, localtime=True) == 'Sun, 10 Nov 2013 08:23:45 -0600'
Exemplo n.º 32
0
def test_from_rfc():
    d = dt.datetime.now().replace(microsecond=0)
    rfc = utils.rfcformat(d)
    result = utils.from_rfc(rfc)
    assert type(result) == dt.datetime
    assert_datetime_equal(result, d)
Exemplo n.º 33
0
def test_from_rfc(use_dateutil):
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    result = utils.from_rfc(rfc, use_dateutil=use_dateutil)
    assert type(result) == dt.datetime
    assert_datetime_equal(result, d)
Exemplo n.º 34
0
 def test_rfc_datetime_field_deserialization(self, fmt):
     dtime = dt.datetime.now()
     datestring = utils.rfcformat(dtime)
     field = fields.DateTime(format=fmt)
     assert_datetime_equal(field.deserialize(datestring), dtime)
Exemplo n.º 35
0
 def test_datetime_field_rfc822(self, fmt, user):
     field = fields.DateTime(format=fmt)
     expected = utils.rfcformat(user.created, localtime=False)
     assert field.serialize("created", user) == expected
Exemplo n.º 36
0
 def test_localdatetime_field(self):
     field = fields.LocalDateTime()
     assert_equal(
         field.output("created", self.user),
         utils.rfcformat(self.user.created, localtime=True),
     )
 def test_rfc_datetime_field_deserialization(self, fmt):
     dtime = dt.datetime.now()
     datestring = utils.rfcformat(dtime)
     field = fields.DateTime(format=fmt)
     assert_datetime_equal(field.deserialize(datestring), dtime)
Exemplo n.º 38
0
def test_from_rfc(use_dateutil):
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    result = utils.from_rfc(rfc, use_dateutil=use_dateutil)
    assert type(result) == dt.datetime
    assert_datetime_equal(result, d)