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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
# -------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
import unittest
from azure.storage.common import CloudStorageAccount
from samples.advanced import (
AuthenticationSamples,
ClientSamples,
)
from samples.blob import (
BlobSasSamples,
ContainerSamples,
BlockBlobSamples,
AppendBlobSamples,
PageBlobSamples,
BlobEncryptionSamples,
)
from samples.file import (
FileSasSamples,
ShareSamples,
DirectorySamples,
FileSamples,
)
from samples.queue import (
QueueSasSamples,
QueueSamples,
QueueEncryptionSamples,
)
@unittest.skip('Skip sample tests.')
class SampleTest(unittest.TestCase):
def setUp(self):
super(SampleTest, self).setUp()
try:
import samples.config as config
except:
raise ValueError('Please specify configuration settings in config.py.')
if config.IS_EMULATED:
self.account = CloudStorageAccount(is_emulated=True)
else:
# Note that account key and sas should not both be included
account_name = config.STORAGE_ACCOUNT_NAME
account_key = config.STORAGE_ACCOUNT_KEY
sas = config.SAS
self.account = CloudStorageAccount(account_name=account_name,
account_key=account_key,
sas_token=sas)
def test_container_samples(self):
container = ContainerSamples(self.account)
container.run_all_samples()
def test_block_blob_samples(self):
blob = BlockBlobSamples(self.account)
blob.run_all_samples()
def test_append_blob_samples(self):
blob = AppendBlobSamples(self.account)
blob.run_all_samples()
def test_page_blob_samples(self):
blob = PageBlobSamples(self.account)
blob.run_all_samples()
def test_queue_samples(self):
queue = QueueSamples(self.account)
queue.run_all_samples()
def test_share_samples(self):
share = ShareSamples(self.account)
share.run_all_samples()
def test_directory_samples(self):
directory = DirectorySamples(self.account)
directory.run_all_samples()
def test_file_samples(self):
file = FileSamples(self.account)
file.run_all_samples()
def test_blob_sas_samples(self):
sas = BlobSasSamples(self.account)
sas.run_all_samples()
def test_queue_sas_samples(self):
sas = QueueSasSamples(self.account)
sas.run_all_samples()
def test_file_sas_samples(self):
sas = FileSasSamples(self.account)
sas.run_all_samples()
def test_authentication_samples(self):
auth = AuthenticationSamples()
auth.run_all_samples()
def test_client_samples(self):
client = ClientSamples()
client.run_all_samples()
def test_queue_encryption_samples(self):
encryption = QueueEncryptionSamples(self.account)
encryption.run_all_samples()
def test_blob_encryption_samples(self):
encryption = BlobEncryptionSamples(self.account)
encryption.run_all_samples()
# ------------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()
|