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)
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)
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())