def test_parse_data_updated_date(self): d = datetime.datetime.now() obj = Model({"displayName": "something", "id": 1232, \ "published": d, "updated": d}, backend=MagicMock()) parsed_dict = obj.parse_data(obj.get_dict()) eq_(parsed_dict["updated"], d.strftime('%Y-%m-%dT%H:%M:%S') + "Z")
def test__parse_date(self): obj = Model({}, backend=MagicMock()) d = datetime.datetime.utcnow() eq_(obj._parse_date(d), d.strftime('%Y-%m-%dT%H:%M:%S') + "Z") #badly formatted string date ok_(isinstance(obj._parse_date(date="qwerty"), basestring)) #no date passed ok_(isinstance(obj._parse_date(date=None), basestring))
def test__set_defaults_no_id_does_not_fail(self): obj = Model({}, backend=MagicMock()) data = {'foo': 'bar', 'baz': 'bee'} obj_dict = obj._set_defaults(data) eq_(obj_dict, data)
def test__set_defaults(self): obj = Model({}, backend=MagicMock()) obj_dict = obj._set_defaults({'id': 12}) ok_(isinstance(obj_dict.get('id'), basestring))