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)
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
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)
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) )
def test_from_rfc(value, expected): result = utils.from_rfc(value) assert type(result) == dt.datetime assert result == expected
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)
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)
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)