Example #1
0
 def test_can_access_asset_data(self):
     """Tests if pre-filled data can be accessed"""
     a = Asset.fromdict(self.item_dict)
     self.assertEquals(a.asset_id, 'g1QkoSmSeHdWfGkMKlOlldLn')
     self.assertIsInstance(a.is_favorite, bool)
     self.assertIsInstance(a.videotimestampmodified, datetime.datetime)
     self.assertRaises(Exception, a.some_unexisting_attribute)
     self.assertEqual(a._mmmeta.state, MediaMosaResource.STATE.PARTIAL)
 def test_can_access_asset_data(self):
     """Tests if pre-filled data can be accessed"""
     a = Asset.fromdict(self.item_dict)
     self.assertEquals(a.asset_id, 'g1QkoSmSeHdWfGkMKlOlldLn')
     self.assertIsInstance(a.is_favorite, bool)
     self.assertIsInstance(a.videotimestampmodified, datetime.datetime)
     self.assertRaises(Exception, a.some_unexisting_attribute)
     self.assertEqual(a._mmmeta.state, MediaMosaResource.STATE.PARTIAL)
 def test_getting_mediafiles_from_asset(self):
     """Test getting mediafiles from the asset. Each mediafile is partial
     and can connect to the api."""
     # setup
     self.response.content = open('tests/data/get_asset_id_response.xml')\
                                 .read()
     asset = Asset.fromdict(self.partial_dict, api=self.api, full=False)
     # test
     mediafiles = asset.list_mediafiles()
     self.assertEqual(len(mediafiles), 3)
     for mediafile in mediafiles:
         self.assertIsInstance(mediafile, Mediafile)
         self.assertEqual(mediafile._mmmeta.state,
                          MediaMosaResource.STATE.PARTIAL)
         self.assertTrue(mediafile.is_connected())
Example #4
0
 def test_accessing_partial_asset(self):
     """Tests if a partial asset will automatically fill itself if
     queried"""
     # setup
     self.response.content = open('tests/data/get_asset_id_response.xml')\
                                 .read()
     # test
     asset = Asset.fromdict(self.item_dict, api=self.api, full=False)
     # validate
     self.assertIsInstance(asset.is_favorite, bool)
     self.assertEquals(self.tt.dump(), '')
     self.assertIsInstance(asset.videotimestamp, datetime.datetime)
     self.assertNotEquals(self.tt.dump(), '')
     self.assertRaises(Exception, asset.some_unexisting_attribute)
     self.assertEqual(asset._mmmeta.state, MediaMosaResource.STATE.FULL)
 def test_getting_mediafiles_from_asset(self):
     """Test getting mediafiles from the asset. Each mediafile is partial
     and can connect to the api."""
     # setup
     self.response.content = open('tests/data/get_asset_id_response.xml')\
                                 .read()
     asset = Asset.fromdict(self.partial_dict, api=self.api, full=False)
     # test
     mediafiles = asset.list_mediafiles()
     self.assertEqual(len(mediafiles), 3)
     for mediafile in mediafiles:
         self.assertIsInstance(mediafile, Mediafile)
         self.assertEqual(mediafile._mmmeta.state,
             MediaMosaResource.STATE.PARTIAL)
         self.assertTrue(mediafile.is_connected())
 def test_accessing_partial_asset(self):
     """Tests if a partial asset will automatically fill itself if
     queried"""
     # setup
     self.response.content = open('tests/data/get_asset_id_response.xml')\
                                 .read()
     # test
     asset = Asset.fromdict(self.item_dict, api=self.api, full=False)
     # validate
     self.assertIsInstance(asset.is_favorite, bool)
     self.assertEquals(self.tt.dump(), '')
     self.assertIsInstance(asset.videotimestamp, datetime.datetime)
     self.assertNotEquals(self.tt.dump(), '')
     self.assertRaises(Exception, asset.some_unexisting_attribute)
     self.assertEqual(asset._mmmeta.state, MediaMosaResource.STATE.FULL)
Example #7
0
 def test_accessing_empty_asset(self):
     """Tests if an empty asset will automatically fill itself if
     queried"""
     # setup
     self.response.content = open('tests/data/get_asset_id_response.xml')\
                                 .read()
     # test
     asset = Asset('g1QkoSmSeHdWfGkMKlOlldLn', api=self.api)
     # validate
     self.assertIsInstance(asset.is_favorite, bool)
     self.assertNotEquals(self.tt.dump(), '')
     self.tt.clear()
     self.assertIsInstance(asset.videotimestamp, datetime.datetime)
     self.assertEquals(self.tt.dump(), '')
     self.assertRaises(Exception, asset.some_unexisting_attribute)
     self.assertEqual(asset._mmmeta.state, MediaMosaResource.STATE.FULL)
Example #8
0
 def test_create_full_asset(self):
     """Tests if an fully pre-filled asset can be created"""
     a = Asset.fromdict(self.item_dict, full=True)
     self.assertEqual(a._mmmeta.state, MediaMosaResource.STATE.FULL)
Example #9
0
 def test_create_partial_asset(self):
     """Tests if a partially pre-filled asset can be created"""
     a = Asset.fromdict(self.item_dict)
     self.assertEqual(a._mmmeta.state, MediaMosaResource.STATE.PARTIAL)
Example #10
0
 def test_create_empty_asset(self):
     """Tests if an empty asset can be created"""
     a = Asset('g1QkoSmSeHdWfGkMKlOlldLn')
     self.assertEqual(a._mmmeta.state, MediaMosaResource.STATE.EMPTY)
Example #11
0
 def test_create_unconnected_asset(self):
     """Tests if an unconnected asset can be created"""
     a = Asset('g1QkoSmSeHdWfGkMKlOlldLn')
     self.assertFalse(a.is_connected())
Example #12
0
 def test_create_connected_asset(self):
     """Tests if a connected asset can be created"""
     a = Asset('g1QkoSmSeHdWfGkMKlOlldLn', api=self.api)
     self.assertTrue(a.is_connected())
 def test_create_unconnected_asset(self):
     """Tests if an unconnected asset can be created"""
     a = Asset('g1QkoSmSeHdWfGkMKlOlldLn')
     self.assertFalse(a.is_connected())
 def test_create_connected_asset(self):
     """Tests if a connected asset can be created"""
     a = Asset('g1QkoSmSeHdWfGkMKlOlldLn', api=self.api)
     self.assertTrue(a.is_connected())
 def test_create_full_asset(self):
     """Tests if an fully pre-filled asset can be created"""
     a = Asset.fromdict(self.item_dict, full=True)
     self.assertEqual(a._mmmeta.state, MediaMosaResource.STATE.FULL)
 def test_create_partial_asset(self):
     """Tests if a partially pre-filled asset can be created"""
     a = Asset.fromdict(self.item_dict)
     self.assertEqual(a._mmmeta.state, MediaMosaResource.STATE.PARTIAL)