コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)