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