def test_load_by_json(self): rep = { 'versions': { 'id': '2', 'version': '0.2', 'release_day': None, 'retirement_day': None, 'status': 'unknown', 'release_notes_uri': None, 'note': None, 'order': 1, 'links': { 'browser': '1', 'supports': [ '1120', '1119', '1118', '1117', '1116', '1115', '1114', '1113', '1112', '1111', '1110', '1109', ], 'history': ['2'], 'history_current': '2' } }, } version = Version() self.assertIsNone(version.id) self.assertIsNone(version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertIsNone(version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsNone(version.supports) self.assertIsNone(version.history) self.assertIsNone(version.history_current) version.from_json_api(rep) self.assertIsInstance(version.id, Link) self.assertEqual('2', version.id.id) self.assertEqual('0.2', version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertEqual('unknown', version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsInstance(version.supports, LinkList) self.assertEqual( ['1120', '1119', '1118', '1117', '1116', '1115', '1114', '1113', '1112', '1111', '1110', '1109'], version.supports.ids) self.assertIsInstance(version.history_current, Link) self.assertEqual('2', version.history_current.id) self.assertIsInstance(version.history, LinkList) self.assertEqual(['2'], version.history.ids)
def test_load_by_json(self): rep = { "versions": { "id": "2", "version": "0.2", "release_day": None, "retirement_day": None, "status": "unknown", "release_notes_uri": None, "note": None, "order": 1, "links": { "browser": "1", "supports": [ "1120", "1119", "1118", "1117", "1116", "1115", "1114", "1113", "1112", "1111", "1110", "1109", ], "history": ["2"], "history_current": "2" } }, } version = Version() self.assertIsNone(version.id) self.assertIsNone(version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertIsNone(version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsNone(version.supports) self.assertIsNone(version.history) self.assertIsNone(version.history_current) version.from_json_api(rep) self.assertIsInstance(version.id, Link) self.assertEqual("2", version.id.id) self.assertEqual("0.2", version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertEqual('unknown', version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsInstance(version.supports, LinkList) self.assertEqual( ['1120', '1119', '1118', '1117', '1116', '1115', '1114', '1113', '1112', '1111', '1110', '1109'], version.supports.ids) self.assertIsInstance(version.history_current, Link) self.assertEqual("2", version.history_current.id) self.assertIsInstance(version.history, LinkList) self.assertEqual(["2"], version.history.ids)
def test_load_by_json(self): rep = { "versions": { "id": "2", "version": "0.2", "release_day": None, "retirement_day": None, "status": "unknown", "release_notes_uri": None, "note": None, "order": 1, "links": { "browser": "1", "supports": [ "1120", "1119", "1118", "1117", "1116", "1115", "1114", "1113", "1112", "1111", "1110", "1109", ], "history": ["2"], "history_current": "2" } }, } version = Version() self.assertIsNone(version.id) self.assertIsNone(version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertIsNone(version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsNone(version.supports) self.assertIsNone(version.history) self.assertIsNone(version.history_current) version.from_json_api(rep) self.assertIsInstance(version.id, Link) self.assertEqual("2", version.id.id) self.assertEqual("0.2", version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertEqual('unknown', version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsInstance(version.supports, LinkList) self.assertEqual( ['1120', '1119', '1118', '1117', '1116', '1115', '1114', '1113', '1112', '1111', '1110', '1109'], version.supports.ids) self.assertIsInstance(version.history_current, Link) self.assertEqual("2", version.history_current.id) self.assertIsInstance(version.history, LinkList) self.assertEqual(["2"], version.history.ids)
def test_load_by_json(self): rep = { 'versions': { 'id': '2', 'version': '0.2', 'release_day': None, 'retirement_day': None, 'status': 'unknown', 'release_notes_uri': None, 'note': None, 'order': 1, 'links': { 'browser': '1', 'supports': [ '1120', '1119', '1118', '1117', '1116', '1115', '1114', '1113', '1112', '1111', '1110', '1109', ], 'history': ['2'], 'history_current': '2' } }, } version = Version() self.assertIsNone(version.id) self.assertIsNone(version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertIsNone(version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsNone(version.supports) self.assertIsNone(version.history) self.assertIsNone(version.history_current) version.from_json_api(rep) self.assertIsInstance(version.id, Link) self.assertEqual('2', version.id.id) self.assertEqual('0.2', version.version) self.assertIsNone(version.release_day) self.assertIsNone(version.retirement_day) self.assertEqual('unknown', version.status) self.assertIsNone(version.release_notes_uri) self.assertIsNone(version.note) self.assertIsInstance(version.supports, LinkList) self.assertEqual([ '1120', '1119', '1118', '1117', '1116', '1115', '1114', '1113', '1112', '1111', '1110', '1109' ], version.supports.ids) self.assertIsInstance(version.history_current, Link) self.assertEqual('2', version.history_current.id) self.assertIsInstance(version.history, LinkList) self.assertEqual(['2'], version.history.ids)