Example #1
0
 def test_to_json_api_simple(self):
     browser = Browser()
     browser.name = {'en': 'Browser'}
     expected = {
         "browsers": {
             "name": {'en': 'Browser'}
         }
     }
     actual = browser.to_json_api()
     self.assertEqual(expected, actual)
 def test_to_json_api_simple(self):
     browser = Browser()
     browser.name = {'en': 'Browser'}
     expected = {
         "browsers": {
             "name": {'en': 'Browser'}
         }
     }
     actual = browser.to_json_api()
     self.assertEqual(expected, actual)
Example #3
0
 def test_to_json_api_complex(self):
     browser = Browser(
         id="1", slug="chrome", name={"en": "Chrome"}, history=["1"],
         history_current="1", versions=["1"])
     expected = {
         "browsers": {
             "slug": "chrome",
             "name": {"en": "Chrome"},
         }
     }
     actual = browser.to_json_api(with_sorted=False)
     self.assertEqual(expected, actual)
 def test_to_json_api_complex(self):
     browser = Browser(
         id='1', slug='chrome', name={'en': 'Chrome'}, history=['1'],
         history_current='1', versions=['1'])
     expected = {
         'browsers': {
             'slug': 'chrome',
             'name': {'en': 'Chrome'},
         }
     }
     actual = browser.to_json_api(with_sorted=False)
     self.assertEqual(expected, actual)
 def test_to_json_api_complex(self):
     browser = Browser(
         id="1", slug="chrome", name={"en": "Chrome"}, history=["1"],
         history_current="1", versions=["1"])
     expected = {
         "browsers": {
             "slug": "chrome",
             "name": {"en": "Chrome"},
         }
     }
     actual = browser.to_json_api(with_sorted=False)
     self.assertEqual(expected, actual)
Example #6
0
 def test_load_collection_with_id(self):
     firefox = Browser(slug='firefox', id=6)
     self.col.add(firefox)
     key = ('browsers', 'firefox')
     self.assertEqual({key: firefox},
                      self.col.get_resources_by_data_id('browsers'))
     copy_col = Collection()
     copy_col.load_collection(self.col)
     new_resources = copy_col.get_resources_by_data_id('browsers')
     self.assertEqual([key], list(new_resources.keys()))
     new_firefox = new_resources[key]
     self.assertEqual(firefox.to_json_api(), new_firefox.to_json_api())
     self.assertEqual(new_firefox.id.id, 6)
Example #7
0
 def test_load_collection_with_id(self):
     firefox = Browser(slug='firefox', id=6)
     self.col.add(firefox)
     key = ('browsers', 'firefox')
     self.assertEqual(
         {key: firefox}, self.col.get_resources_by_data_id('browsers'))
     copy_col = Collection()
     copy_col.load_collection(self.col)
     new_resources = copy_col.get_resources_by_data_id('browsers')
     self.assertEqual([key], list(new_resources.keys()))
     new_firefox = new_resources[key]
     self.assertEqual(firefox.to_json_api(), new_firefox.to_json_api())
     self.assertEqual(new_firefox.id.id, 6)
Example #8
0
 def test_to_json_api_complex(self):
     browser = Browser(id='1',
                       slug='chrome',
                       name={'en': 'Chrome'},
                       history=['1'],
                       history_current='1',
                       versions=['1'])
     expected = {
         'browsers': {
             'slug': 'chrome',
             'name': {
                 'en': 'Chrome'
             },
         }
     }
     actual = browser.to_json_api(with_sorted=False)
     self.assertEqual(expected, actual)