1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
# coding: utf-8
#-------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#--------------------------------------------------------------------------
import unittest
import azure.mgmt.media
import azure.mgmt.storage
from devtools_testutils import (
AzureMgmtRecordedTestCase, ResourceGroupPreparer,
StorageAccountPreparer, FakeStorageAccount,
)
PLAYBACK_STORAGE_ID = (
'/subscriptions/00000000-0000-0000-0000-000000000000/'
'resourceGroups/test_mgmt_media_test_media8fdd0a81/'
'providers/Microsoft.Storage/storageAccounts/msmediapttest'
)
FAKE_STORAGE = FakeStorageAccount(
name='msmediapttest',
id=PLAYBACK_STORAGE_ID,
)
raise unittest.SkipTest("Skipping all tests")
class TestMgmtMedia(AzureMgmtRecordedTestCase):
def setUp(self):
super(MgmtMediaTest, self).setUp()
self.client = self.create_mgmt_client(
azure.mgmt.media.AzureMediaServices
)
@ResourceGroupPreparer()
@StorageAccountPreparer(name_prefix='msmediapttest', playback_fake_resource=FAKE_STORAGE)
def test_media(self, resource_group, location, storage_account):
media_name = self.get_resource_name('pymedia')
available = self.client.locations.check_name_availability(
media_name
)
self.assertTrue(available.name_available)
media_obj = self.client.mediaservices.create(
resource_group.name,
media_name,
{
'location': location,
'storage_accounts': [{
'id': storage_account.id,
'is_primary': True,
}]
}
)
media_obj = self.client.mediaservices.get(
resource_group.name,
media_name
)
self.assertEqual(media_obj.name, media_name)
medias = list(self.client.mediaservices.list_by_resource_group(resource_group.name))
self.assertEqual(len(medias), 1)
self.assertEqual(medias[0].name, media_name)
self.client.mediaservices.sync_storage_keys(
resource_group.name,
media_name,
storage_account.id
)
media_obj = self.client.mediaservices.delete(
resource_group.name,
media_name
)
#------------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()
|