From 84b5ea3d3e92f1bd2078d4dd1dafbd6a94145d2d Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Mon, 25 Apr 2016 16:31:13 -0700 Subject: [PATCH 01/15] Testing LRO truncation operation. --- src/azure/cli/commands/__init__.py | 3 +- .../storage/tests/command_specs.py | 75 +- .../tests/recordings/expected_results.res | 6 +- .../recordings/test_storage_account.yaml | 330 ++++++--- .../test_storage_account_delete.yaml | 27 - .../tests/recordings/test_storage_lro.yaml | 661 ++++++++++++++++++ .../storage/tests/test_commands.py | 43 +- 7 files changed, 1005 insertions(+), 140 deletions(-) delete mode 100644 src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_delete.yaml create mode 100644 src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml diff --git a/src/azure/cli/commands/__init__.py b/src/azure/cli/commands/__init__.py index 94e7ff560..666105a3d 100644 --- a/src/azure/cli/commands/__init__.py +++ b/src/azure/cli/commands/__init__.py @@ -1,4 +1,5 @@ from __future__ import print_function +import os import sys import time import random @@ -50,7 +51,7 @@ class LongRunningOperation(object): #pylint: disable=too-few-public-methods if self.progress_file: print('.', end='', file=self.progress_file) self.progress_file.flush() - time.sleep(self.poll_interval_ms / 1000.0) + time.sleep(self.poll_interval_ms / 1000.0) result = poller.result() succeeded = True return result diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py index 0b6d7904d..4eed090f2 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py @@ -27,13 +27,40 @@ def _get_connection_string(runner): connection_string = out.replace('Connection String : ', '') runner.set_env('AZURE_STORAGE_CONNECTION_STRING', connection_string) -class StorageAccountScenarioTest(CommandTestScript): +class LongRunningOperationTest(CommandTestScript): + def set_up(self): + pass def test_body(self): account = STORAGE_ACCOUNT_NAME rg = RESOURCE_GROUP_NAME s = self - s.test('storage account check-name --name teststorageomega', {'nameAvailable': True}) + s.rec('storage account create --type Standard_LRS -l westus -n {} -g {}'.format( + STORAGE_ACCOUNT_NAME, RESOURCE_GROUP_NAME)) + + def tear_down(self): + self.run('storage account delete -g {} -n {}'.format( + RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) + + def __init__(self): + super(LongRunningOperationTest, self).__init__( + self.set_up, self.test_body, self.tear_down) + +class StorageAccountScenarioTest(CommandTestScript): + + def set_up(self): + self.run('storage account delete -g {} -n {}'.format( + RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) + result = json.loads(self.run('storage account check-name --name {} -o json'.format(STORAGE_ACCOUNT_NAME))) + if not result['nameAvailable']: + raise RuntimeError('Failed to delete pre-existing storage account {}. Unable to continue test.'.format(STORAGE_ACCOUNT_NAME)) + + def test_body(self): + account = STORAGE_ACCOUNT_NAME + rg = RESOURCE_GROUP_NAME + s = self + s.rec('storage account create --type Standard_LRS -l westus -n {} -g {}'.format( + STORAGE_ACCOUNT_NAME, RESOURCE_GROUP_NAME)) s.test('storage account check-name --name {}'.format(account), {'nameAvailable': False, 'reason': 'AlreadyExists'}) s.rec('storage account list -g {}'.format(rg)) @@ -52,9 +79,17 @@ class StorageAccountScenarioTest(CommandTestScript): s.test('storage account set -g {} -n {} --type Standard_GRS'.format(rg, account), {'accountType': 'Standard_GRS'}) s.run('storage account set -g {} -n {} --type Standard_LRS'.format(rg, account)) + s.run('storage account delete -g {} -n {}'.format( + RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) + s.test('storage account check-name --name {}'.format(STORAGE_ACCOUNT_NAME), {'nameAvailable': True}) + + def tear_down(self): + self.run('storage account delete -g {} -n {}'.format( + RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) def __init__(self): - super(StorageAccountScenarioTest, self).__init__(None, self.test_body, None) + super(StorageAccountScenarioTest, self).__init__( + self.set_up, self.test_body, self.tear_down) class StorageBlobScenarioTest(CommandTestScript): @@ -301,28 +336,20 @@ class StorageFileScenarioTest(CommandTestScript): super(StorageFileScenarioTest, self).__init__(self.set_up, self.test_body, self.tear_down) TEST_DEF = [ - # STORAGE ACCOUNT TESTS - { - 'test_name': 'storage_account', - 'script': StorageAccountScenarioTest() - }, - # TODO: Enable when item #117262541 is complete #{ - # 'test_name': 'storage_account_create', - # 'command': 'storage account create --type Standard_LRS -l westus -g travistestresourcegroup --account-name teststorageaccount04' + # 'test_name': 'storage_account', + # 'script': StorageAccountScenarioTest() + #}, + #{ + # 'test_name': 'storage_blob', + # 'script': StorageBlobScenarioTest() + #}, + #{ + # 'test_name': 'storage_file', + # 'script': StorageFileScenarioTest() #}, { - 'test_name': 'storage_account_delete', - 'command': 'storage account delete -g travistestresourcegroup --account-name teststorageaccount04' - }, - # STORAGE CONTAINER TESTS - { - 'test_name': 'storage_blob', - 'script': StorageBlobScenarioTest() - }, - # STORAGE SHARE TESTS - { - 'test_name': 'storage_file', - 'script': StorageFileScenarioTest() - }, + 'test_name': 'storage_lro', + 'script': LongRunningOperationTest() + } ] diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res index 9e2d4e6f8..9af5c95e7 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res @@ -1,7 +1,7 @@ { "test_mystical_test": "truetruetrue", - "test_storage_account": "{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}{\n \"message\": \"The storage account named travistestresourcegr3014 is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}Account Type : Standard_LRS\nCreation Time : 2016-04-06T21:44:48.400791+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/teststorageaccount02\nLast Geo Failover Time : None\nLocation : westus\nName : teststorageaccount02\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://teststorageaccount02.blob.core.windows.net/\n File : https://teststorageaccount02.file.core.windows.net/\n Queue : https://teststorageaccount02.queue.core.windows.net/\n Table : https://teststorageaccount02.table.core.windows.net/\nTags :\n Cat : \n Foo : bar\n\nAccount Type : Standard_LRS\nCreation Time : 2016-03-15T23:03:02.798406+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\nLast Geo Failover Time : None\nLocation : westus\nName : travistestresourcegr3014\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://travistestresourcegr3014.blob.core.windows.net/\n File : https://travistestresourcegr3014.file.core.windows.net/\n Queue : https://travistestresourcegr3014.queue.core.windows.net/\n Table : https://travistestresourcegr3014.table.core.windows.net/\nTags :\n None :{\n \"accountType\": \"Standard_LRS\",\n \"creationTime\": \"2016-03-15T23:03:02.798406+00:00\",\n \"customDomain\": null,\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\",\n \"lastGeoFailoverTime\": null,\n \"location\": \"westus\",\n \"name\": \"travistestresourcegr3014\",\n \"primaryEndpoints\": {\n \"blob\": \"https://travistestresourcegr3014.blob.core.windows.net/\",\n \"file\": \"https://travistestresourcegr3014.file.core.windows.net/\",\n \"queue\": \"https://travistestresourcegr3014.queue.core.windows.net/\",\n \"table\": \"https://travistestresourcegr3014.table.core.windows.net/\"\n },\n \"primaryLocation\": \"westus\",\n \"provisioningState\": \"Succeeded\",\n \"resourceGroup\": \"travistestresourcegroup\",\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": \"Available\",\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": \"Microsoft.Storage/storageAccounts\"\n}Current Value : 25\nLimit : 100\nUnit : Count\nName :\n Localized Value : Storage Accounts\n Value : StorageAccountsConnection String : DefaultEndpointsProtocol=http;AccountName=travistestresourcegr3014;AccountKey=4UvGjmfyM5toFnTPxOBQORtavvYyjqQudT25sGYLIWuuTPd8//yR+kR5EFSxIOP8nMp1Sq+iS2v7RIWR9TTL1g==Key1 : 4UvGjmfyM5toFnTPxOBQORtavvYyjqQudT25sGYLIWuuTPd8//yR+kR5EFSxIOP8nMp1Sq+iS2v7RIWR9TTL1g==\nKey2 : tT/Dv39hZDk69DOrt/YG1yUvQgL6oQHv4Ait7Uzv9nKnsZJNilM3uQt1ooxUAUiNwQASBu7yw1lxMYfRX5ecZQ==Key1 : lTZkO7Hu8jezQD7TkrokWoR9z6HSWbJ7ilsm/dOCvBgdYDGiI04AG+Y7GspXjgJv8j/CQng4DSa8v2Ds2+0q3g==\nKey2 : RB9sfkdfwPQj/WtS7dnotP6tOzDasp7qAWJWWFwryc+krWcrHvr/8B9hcr8XetRCBHwO/AFx/kcusoQg1Y4DAA==Key1 : lTZkO7Hu8jezQD7TkrokWoR9z6HSWbJ7ilsm/dOCvBgdYDGiI04AG+Y7GspXjgJv8j/CQng4DSa8v2Ds2+0q3g==\nKey2 : FzsJWePsMhw2AcLTRYeu10rX4O57qViJk2axqj9bLdwCAsCy86PsawIpHrpiwg9INPTxuY6yCloqLPI+Vi1nbQ=={\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"cat\": \"\",\n \"foo\": \"bar\"\n },\n \"type\": null\n}{\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": null\n}{\n \"accountType\": \"Standard_GRS\",\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": null,\n \"type\": null\n}", - "test_storage_account_delete": "", + "test_storage_account": "Account Type : Standard_LRS\nCreation Time : None\nCustom Domain : None\nId : None\nLast Geo Failover Time : None\nLocation : westus\nName : None\nPrimary Endpoints : None\nPrimary Location : None\nProvisioning State : None\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : None\nStatus Of Secondary : None\nTags : None\nType : None{\n \"message\": \"The storage account named travistestresourcegr3014 is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}Account Type : Standard_LRS\nCreation Time : 2016-04-06T21:44:48.400791+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/teststorageaccount02\nLast Geo Failover Time : None\nLocation : westus\nName : teststorageaccount02\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://teststorageaccount02.blob.core.windows.net/\n File : https://teststorageaccount02.file.core.windows.net/\n Queue : https://teststorageaccount02.queue.core.windows.net/\n Table : https://teststorageaccount02.table.core.windows.net/\nTags :\n Cat : \n Foo : bar\n\nAccount Type : Standard_LRS\nCreation Time : 2016-04-25T21:39:37.008541+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\nLast Geo Failover Time : None\nLocation : westus\nName : travistestresourcegr3014\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://travistestresourcegr3014.blob.core.windows.net/\n File : https://travistestresourcegr3014.file.core.windows.net/\n Queue : https://travistestresourcegr3014.queue.core.windows.net/\n Table : https://travistestresourcegr3014.table.core.windows.net/\nTags :\n None{\n \"accountType\": \"Standard_LRS\",\n \"creationTime\": \"2016-04-25T21:39:37.008541+00:00\",\n \"customDomain\": null,\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\",\n \"lastGeoFailoverTime\": null,\n \"location\": \"westus\",\n \"name\": \"travistestresourcegr3014\",\n \"primaryEndpoints\": {\n \"blob\": \"https://travistestresourcegr3014.blob.core.windows.net/\",\n \"file\": \"https://travistestresourcegr3014.file.core.windows.net/\",\n \"queue\": \"https://travistestresourcegr3014.queue.core.windows.net/\",\n \"table\": \"https://travistestresourcegr3014.table.core.windows.net/\"\n },\n \"primaryLocation\": \"westus\",\n \"provisioningState\": \"Succeeded\",\n \"resourceGroup\": \"travistestresourcegroup\",\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": \"Available\",\n \"statusOfSecondary\": null,\n \"tags\": {},\n \"type\": \"Microsoft.Storage/storageAccounts\"\n}Current Value : 27\nLimit : 100\nUnit : Count\nName :\n Localized Value : Storage Accounts\n Value : StorageAccountsConnection String : DefaultEndpointsProtocol=http;AccountName=travistestresourcegr3014;AccountKey=gd1lUYCxRDnJq1HCFF/KOnUxzp1VpgC2na401hM5p3mF9rC9DoVw+YKQHUk8Zc6U8K82J/rBdSKmaP/39waElA==Key1 : gd1lUYCxRDnJq1HCFF/KOnUxzp1VpgC2na401hM5p3mF9rC9DoVw+YKQHUk8Zc6U8K82J/rBdSKmaP/39waElA==\nKey2 : uuD3KpKjNawtHj5cNSW8qHLmpJRE6GuQCLIVnuGryzQgxP1rsxZy2NCWMNSN5JC3N/i9hdRqNoQUs3GWb0TGDQ==Key1 : 03UZHydo2GAjgC29mfEjYTMrPivIPriraDVsSM2M691Bg4GRb4vwEIL4olTMZkvI1Y6Yj7T/0/61pc+kLsO8Gw==\nKey2 : qp0ljNRr+Rhsl0zxErn6LP+AL5bW4Mi5BonOu6uNfspyBlR46IBW9P9ekt49xFt4NdEpBE0Od3NFq4Cs6lJ/HA==Key1 : 03UZHydo2GAjgC29mfEjYTMrPivIPriraDVsSM2M691Bg4GRb4vwEIL4olTMZkvI1Y6Yj7T/0/61pc+kLsO8Gw==\nKey2 : Z8djdDQYfrxxc34DKtwMp6KUJZtsHQvYpn4QlkgnkzfueUijMelulTJgZlHPggcnqvHWFEw8eY/U+0sMeEFNaA=={\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"cat\": \"\",\n \"foo\": \"bar\"\n },\n \"type\": null\n}{\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": null\n}{\n \"accountType\": \"Standard_GRS\",\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": null,\n \"type\": null\n}{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}", "test_storage_blob": "truetrue{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E262F06C\\\"\",\n \"lastModified\": \"2016-04-25T20:12:10+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}Next Marker : \nItems :\n Metadata : None\n Name : bootdiagnostics-testvm234-8bc8e6e1-9728-4540-b2a3-7f741fdd4609\n Properties :\n Etag : \"0x8D34D260EA39931\"\n Last Modified : 2016-03-15T23:03:43+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : testcontainer01\n Properties :\n Etag : \"0x8D36D45E262F06C\"\n Last Modified : 2016-04-25T20:12:10+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : testcontainer1234\n Properties :\n Etag : \"0x8D363EDCB2D35D1\"\n Last Modified : 2016-04-13T22:48:55+00:00\n Lease Duration : None\n Lease State : expired\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : ts-page-container\n Properties :\n Etag : \"0x8D36D2716EC78B5\"\n Last Modified : 2016-04-25T16:31:44+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : vhds\n Properties :\n Etag : \"0x8D34D260EEA5070\"\n Last Modified : 2016-03-15T23:03:44+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None{\n \"foo\": \"bar\",\n \"moo\": \"bak\"\n}Cors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nLogging :\n Delete : False\n Read : False\n Version : 1.0\n Write : False\n Retention Policy :\n Days : None\n Enabled : False\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : Falsetruetruetrue\"https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob\"{\n \"a\": \"b\",\n \"c\": \"d\"\n}Next Marker : \nItems :\n Content : None\n Metadata : None\n Name : testappendblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : AppendBlob\n Content Length : 156\n Etag : 0x8D36D45E42BFFE9\n Last Modified : 2016-04-25T20:12:13+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testblockblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : BlockBlob\n Content Length : 78\n Etag : 0x8D36D45E4C1FB59\n Last Modified : 2016-04-25T20:12:14+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : zeGiTMG1TdAobIHawzap3A==\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testpageblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : PageBlob\n Content Length : 512\n Etag : 0x8D36D45E3AC780F\n Last Modified : 2016-04-25T20:12:12+00:00\n Page Blob Sequence Number : None\n Sequence Number : 0\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}true{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}true", - "test_storage_file": "truetruetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}Next Marker : None\nItems :\n Metadata : None\n Name : testshare01\n Properties :\n Etag : \"0x8D36B02F0502194\"\n Last Modified : 2016-04-22T23:07:55+00:00\n Quota : 5120\n Metadata : None\n Name : testshare02\n Properties :\n Etag : \"0x8D36B02F0408D9E\"\n Last Modified : 2016-04-22T23:07:55+00:00\n Quota : 5120\n Metadata : None\n Name : testshare03\n Properties :\n Etag : \"0x8D36AF940AF6C6A\"\n Last Modified : 2016-04-22T21:58:35+00:00\n Quota : 3{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {},\n \"name\": \"testshare01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36B02F1B9F161\\\"\",\n \"lastModified\": \"2016-04-22T23:07:57+00:00\",\n \"quota\": 3\n }\n}true{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testfile.rst\",\n \"properties\": {\n \"contentLength\": 1234,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": null,\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36B02F2314122\\\"\",\n \"lastModified\": \"2016-04-22T23:07:58+00:00\"\n }\n}{\n \"a\": \"b\",\n \"c\": \"d\"\n}\"https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst\"Next Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 1234\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : Nonetruetrue{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {\n \"a\": \"b\",\n \"c\": \"d\"\n },\n \"name\": \"testdir01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36B02F395E311\\\"\",\n \"lastModified\": \"2016-04-22T23:08:01+00:00\"\n }\n}trueNext Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 78\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None1truetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}trueCors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : False" + "test_storage_file": "truetruetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}Next Marker : None\nItems :\n Metadata : None\n Name : testshare01\n Properties :\n Etag : \"0x8D36B02F0502194\"\n Last Modified : 2016-04-22T23:07:55+00:00\n Quota : 5120\n Metadata : None\n Name : testshare02\n Properties :\n Etag : \"0x8D36B02F0408D9E\"\n Last Modified : 2016-04-22T23:07:55+00:00\n Quota : 5120\n Metadata : None\n Name : testshare03\n Properties :\n Etag : \"0x8D36AF940AF6C6A\"\n Last Modified : 2016-04-22T21:58:35+00:00\n Quota : 3{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {},\n \"name\": \"testshare01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36B02F1B9F161\\\"\",\n \"lastModified\": \"2016-04-22T23:07:57+00:00\",\n \"quota\": 3\n }\n}true{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testfile.rst\",\n \"properties\": {\n \"contentLength\": 1234,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": null,\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36B02F2314122\\\"\",\n \"lastModified\": \"2016-04-22T23:07:58+00:00\"\n }\n}{\n \"a\": \"b\",\n \"c\": \"d\"\n}\"https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst\"Next Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 1234\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : Nonetruetrue{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {\n \"a\": \"b\",\n \"c\": \"d\"\n },\n \"name\": \"testdir01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36B02F395E311\\\"\",\n \"lastModified\": \"2016-04-22T23:08:01+00:00\"\n }\n}trueNext Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 78\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None1truetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}trueCors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : False", + "test_storage_lro": "Account Type : Standard_LRS\nCreation Time : None\nCustom Domain : None\nId : None\nLast Geo Failover Time : None\nLocation : westus\nName : None\nPrimary Endpoints : None\nPrimary Location : None\nProvisioning State : None\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : None\nStatus Of Secondary : None\nTags : None\nType : None" } \ No newline at end of file diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml index 85ff82abe..2db8ad3e7 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml @@ -1,13 +1,36 @@ interactions: - request: - body: !!binary | - eyJ0eXBlIjogIk1pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cyIsICJuYW1lIjogInRl - c3RzdG9yYWdlb21lZ2EifQ== + body: null headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['73'] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Date: ['Mon, 25 Apr 2016 21:39:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 204, message: No Content} +- request: + body: !!binary | + eyJuYW1lIjogInRyYXZpc3Rlc3RyZXNvdXJjZWdyMzAxNCIsICJ0eXBlIjogIk1pY3Jvc29mdC5T + dG9yYWdlL3N0b3JhZ2VBY2NvdW50cyJ9 + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['81'] Content-Type: [application/json; charset=utf-8] User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 Azure-SDK-For-Python AZURECLI_0.0.32] @@ -24,7 +47,7 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:24 GMT'] + Date: ['Mon, 25 Apr 2016 21:39:33 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -33,8 +56,67 @@ interactions: status: {code: 200, message: OK} - request: body: !!binary | - eyJ0eXBlIjogIk1pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cyIsICJuYW1lIjogInRy - YXZpc3Rlc3RyZXNvdXJjZWdyMzAxNCJ9 + eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9MUlMifSwgImxvY2F0aW9u + IjogIndlc3R1cyJ9 + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['69'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 21:39:36 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/542b15c7-3bad-432b-84b6-a4a235ebb6ac?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/542b15c7-3bad-432b-84b6-a4a235ebb6ac?monitor=true&api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2U1 + zdqiWn706KOrvGnXzUejj1Z1tcrrtsibjx794o+y6bRaL9s316ucGr1us+Usq2e///NXrz/6Jb/k + /wFUNfWHQQAAAA== + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Mon, 25 Apr 2016 21:40:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: !!binary | + eyJuYW1lIjogInRyYXZpc3Rlc3RyZXNvdXJjZWdyMzAxNCIsICJ0eXBlIjogIk1pY3Jvc29mdC5T + dG9yYWdlL3N0b3JhZ2VBY2NvdW50cyJ9 headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -57,7 +139,7 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:25 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:03 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -87,14 +169,14 @@ interactions: K7zyus2Ws6ye/f7PX72mptM6Z+BvCga4t7P76fbO/vbOp2/2dh/t7z/aPxjv7+w8eLh7/6eo9aou Fll9fbqcraqCUAb4SVlN6M15266aR3ejgxijzXha1fn4qljOqqtmvMzbuwTwvCjR7caX0Sb68i9a 55jFzW9zo+jrbTa5uXNuFHn9l1hiPI9MD00AcQN9WCwviOAtunm9nk7zfJbP6PuGPls3X56/FBD0 - bXaZFSX6AuQ2u2DSEmD6itqfVxX9Mslq/lYm8kZ+orb/L+PvCIx7O7v7NMBNPD78FnX+QXx+b3v3 - /pu9e4926H974wcPD/Z3Pt27LZ8PoHV7Xh8CgHZRAMzKt4HADaMgWmaxW4DghhEQxH9KnJ9Fvl9W - S7zJH8ls3shcH/2S7/+S5P8BC9XYt9kFAAA= + bXaZFSX6AuQ2u2DSEmD6itqfVxX9Mslq/lYm8kZ+orb/L+PvCIx7O7v7NMBNPD78FnX+gXy+dx98 + fu/ho3sPxjs7B/f3d/dvy+cDaN2e14cAoF0UALPybSBwwyiIllnsFiC4YQQE8Z8S52eP7/GbTOKN + PPXRL/n+L0n+H92wqGnQBQAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:25 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:04 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -121,15 +203,15 @@ interactions: o0cf3W3Wk2ZaF6u2qJbN3Z3J7vmn+w92t3cn5zvb+7NZtp3l03vb08nDvQd75zsP7z/cuVvnTbWu p/nndbVeNXfbOrssmjZvWvPFBb64u6qry2KW183dL4ppXTXVeTt+3VZ1dpHfbeTn8XRarZdtHMa9 nd39j0YfldU0A3KE7BV9v27os2W2yOnvDW9R56u8bou8+ejRL/4ok37eXK/w2us2W86yevb7P3/1 - mppO65w7eFMw0L2d3U+3d+5t795/s3fv0Q79b2/84OHB/s6nez9FrVd1scjq69PlbFUVhDrAT8pq - Qm/O23bVPLo7OJgx2o2nVZ2Pr4rlrLpqxsu8vUtAz4sSXd8IAO2iAH7ROl/fCgI3jIJos8ntkOCG - ERC/xBLneWTKaEIIHH1YLC9oAlp09Xo9neb5LJ/R9w19tm6+PH8pIOjb7DIrSvQFyG12waReVku8 - yR/JbN7IXB/9kuT/AWlsbsbtAgAA + mppO65w7eFMw0L2d3U+3d/a39+6/2dt9dO/ho3sPxjs7B/f3d/d/ilqv6mKR1deny9mqKgh1gJ+U + 1YTenLftqnl0d3AwY7QbT6s6H18Vy1l11YyXeXuXgJ4XJbq+EQDaRQH8onW+vhUEbhgF0WaT2yHB + DSMgfoklzvPIlNGEEDj6sFhe0AS06Or1ejrN81k+o+8b+mzdfHn+UkDQt9llVpToC5Db7AKkxm8y + iTfy1Ee/JPl/ADf7on7kAgAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:26 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:04 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -153,14 +235,14 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xb5yk - 6UeXWbnOP3qUfg9/pSl/iOej9bJo6fOPTqr1sv1oZD+frus6X7Y/qe/t3XdflcWC39nd2XEfLrMF - 2lnA9JHp86PXbVVnF/nxdIpOGtcLNSqraVYWP8hnpifTOrXNTetfIr/wj+//xskv+X8Aex9GGNoA + 6UeXWbnOP3qUfg9/pSl/iOej9bJo6fOPTqr1sv1oZD+frus6X7Y/qe/tPXBflcWC39nd2XEfLrMF + 2lnA9JHp86PXbVVnF/nxdIpOGtcLNSqraVYWP8hnpifTOrXNTetfIr/wj+//xskv+X8AtiYxadoA AAA= headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:27 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:04 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -185,15 +267,15 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn20/9Xl5z+9OL/+4n5bPVu+efnuyyc/8eWrNru8/H2uf/oX/cR69mbvfvP57/P87Lvr9ZuX - s4O7d69fffL21f3TZ6/fnX358mD5xWr39S/6pHi9d/ng1dl3Xz188+b57sVnn300Qg971EP75u7T - y3sP5z/19O2nD59+Wbd3f5/Pd6+/uvyJi+efVj/x7cv946J98NUPLh8uf69l81PfeVGUX9xb/0S7 - W1Xvvjr+qnhx9RPHr5+sH1xf7Zbvvvh9zl/93vfz6U/9BPXwS5L/ByTQAirGAAAA + 692PHn10Mdstv/p9Tt69err8zi/a/fbJs2d3f68vl1+9+8Fq9ydXFyd7y2x/Z3f+xf3VvcWzh/XJ + w6fVT1598vv8Xj/x7a/eHvzU9NOvDn6vg73v3K2fzF7/Xovs5d17D6+y0/L4s88+GqGHPephvX56 + 7/da/V4//SK7ar/90/enL15/9+AXffv5YvWdV6effr7+iZPnZz+5XH9eX//gJy7evdytm3c/db33 + 4uS7X7x4/eL+d07uvbhbPJzPXv2iF9VPfNXc+/y7k503nz/9CerhlyT/D3W7xsLGAAAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:28 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:05 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -219,15 +301,15 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn20/9Xl5z+9OL/+4n5bPVu+efnuyyc/8eWrNru8/H2uf/oX/cR69mbvfvP57/P87Lvr9ZuX - s4O7d69fffL21f3TZ6/fnX358mD5xWr39S/6pHi9d/ng1dl3Xz188+b57sVnn300Qg971EP75u7T - y3sP5z/19O2nD59+Wbd3f5/Pd6+/uvyJi+efVj/x7cv946J98NUPLh8uf69l81PfeVGUX9xb/0S7 - W1Xvvjr+qnhx9RPHr5+sH1xf7Zbvvvh9zl/93vfz6U/9BPXwS5L/ByTQAirGAAAA + 692PHn10Mdstv/p9Tt69err8zi/a/fbJs2d3f68vl1+9+8Fq9ydXFyd7y2x/Z3f+xf3VvcWzh/XJ + w6fVT1598vv8Xj/x7a/eHvzU9NOvDn6vg73v3K2fzF7/Xovs5d17D6+y0/L4s88+GqGHPephvX56 + 7/da/V4//SK7ar/90/enL15/9+AXffv5YvWdV6effr7+iZPnZz+5XH9eX//gJy7evdytm3c/db33 + 4uS7X7x4/eL+d07uvbhbPJzPXv2iF9VPfNXc+/y7k503nz/9CerhlyT/D3W7xsLGAAAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:28 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:05 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -254,15 +336,50 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn1Uvvmpt18++Pb64KfzH/zE0wdv3tbV2+9Wrx7+4NNvv/7u5DsPirJZ3J19eXL55GL2+zz9 - vDjb2T/+/JPf58Hnzer3/umL71we/PTdk59YXuw/fZ0dXO49bfY+2flF9y4+++yjEXrYox7aN3ef - Xt57OP+pp28/ffj0y7q9+/t8vnv91eVPXDz/tPqJb1/uHxftg69+cPlw+Xstm5/6zoui/OLe+ifa - 3ap699XxV8WLq584fv1k/eD6ard898Xvc/7q976fT3/qJ6iHX5L8P2FhW9XGAAAA + 692PHn20c++rn/r29aza+/z4py9O9h4uzk9/+vd580X9srg8e1kXdfb0J5vXX+x98enD3ScX+5+/ + muxfXp2ePd+vyjdf/NTby7Pd3+fT3+enH7y5u3P3093V9JO3z5svDz6/+uyzj0boYY96WK+f3vu9 + Vr/XT7/Irtpv//T96YvX3z34Rd9+vlh959Xpp5+vf+Lk+dlPLtef19c/+ImLdy936+bdT13vvTj5 + 7hcvXr+4/52Tey/uFg/ns1e/6EX1E1819z7/7mTnzedPf4J6+CXJ/wPIi3k2xgAAAA== headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:29 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:06 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] + status: {code: 200, message: OK} +- request: + body: !!binary | + eyJrZXlOYW1lIjogImtleTIifQ== + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['19'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014/regenerateKey?api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z + 692PHn20c++rn/r29aza+/z4py9O9h4uzk9/+vd580X9srg8e1kXdfb0J5vXX+x98enD3ScX+5+/ + muxfXp2ePd+vyjdf/NTby7Pd3+fT3+enH7y5u3P3093V9JO3z5svDz6/+uyzj0boYY96+EWrnfKn + X7yqP3k1b8qdH7w7rZefPn/5yfHz+5Pv7n9R3H9SLb9cf7p+cd6srp+Ur/Y/PXvy3YcvH+Zv2/2H + 7561+y9mp6snpztfzu69ePaL9k+aT8vv3P32MfXwS5L/B9Doc67GAAAA + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Mon, 25 Apr 2016 21:40:07 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -289,60 +406,25 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn1Uvvmpt18++Pb64KfzH/zE0wdv3tbV2+9Wrx7+4NNvv/7u5DsPirJZ3J19eXL55GL2+zz9 - vDjb2T/+/JPf58Hnzer3/umL71we/PTdk59YXuw/fZ0dXO49bfY+2flF9y4+++yjEXrYox5ePXnY - nL+dnV+9/Imfvvvd9vWD2bJqX37afvmDp1mzevCLjr/7ne9+99lVfT395G393Wn97cv67sGTh/Np - ffB75+2rkyffvvry7vGzd3ffTtdN9RMXu7/P/tPjY+rhlyT/D/KUuz7GAAAA + 692PHn20c++rn/r29aza+/z4py9O9h4uzk9/+vd580X9srg8e1kXdfb0J5vXX+x98enD3ScX+5+/ + muxfXp2ePd+vyjdf/NTby7Pd3+fT3+enH7y5u3P3093V9JO3z5svDz6/+uyzj0boYY96+KmD2U/P + nv7E73Nev3s3vbf/9Pdqr75Yffp7ffWdn2qbb//E5e+zWu7/RPn2Yvn2B+fr/Kvip7/Iy3X55jsX + P1V+++XFxXT5iy6//d1np1cH+e9z96tPdpov8tNnL7Jj6uGXJP8P6aHEZ8YAAAA= headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:32 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:08 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] status: {code: 200, message: OK} - request: body: !!binary | - eyJrZXlOYW1lIjogImtleTIifQ== - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014/regenerateKey?api-version=2015-06-15 - response: - body: - string: !!binary | - H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl - VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn1Uvvmpt18++Pb64KfzH/zE0wdv3tbV2+9Wrx7+4NNvv/7u5DsPirJZ3J19eXL55GL2+zz9 - vDjb2T/+/JPf58Hnzer3/umL71we/PTdk59YXuw/fZ0dXO49bfY+2flF9y4+++yjEXrYox6e/aD5 - znfzl80X86u94+nzN69+n3y9u1P/3vtf3n/wi36y+M7bvezdL/rph5Pns6uT4+bk+uDTl012dbb6 - dr0qri4enr14+ebd+vf59PqkrH7R85dnn/xksbuc/AT18EuS/wdH5dfXxgAAAA== - headers: - Cache-Control: [no-cache] - Content-Encoding: [gzip] - Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:34 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - status: {code: 200, message: OK} -- request: - body: !!binary | - eyJ0YWdzIjogeyJmb28iOiAiYmFyIiwgImNhdCI6ICIifX0= + eyJ0YWdzIjogeyJjYXQiOiAiIiwgImZvbyI6ICJiYXIifX0= headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -359,12 +441,12 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR212 - 0Xz06Bd/dF5VHz36aJLVH40+mmYt/f7RL/kl/w/0s/SAHwAAAA== + 0Xz06Bd/NM3ajx599NHoo/Oqol8mWf3RL/kl/w8KtBWFHwAAAA== headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:37 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:11 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -396,13 +478,13 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:39 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:12 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] status: {code: 200, message: OK} - request: body: !!binary | @@ -428,13 +510,13 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:41 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:13 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] status: {code: 200, message: OK} - request: body: !!binary | @@ -460,7 +542,7 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 20:18:43 GMT'] + Date: ['Mon, 25 Apr 2016 21:40:14 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -468,4 +550,84 @@ interactions: Vary: [Accept-Encoding] x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 21:40:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] + status: {code: 200, message: OK} +- request: + body: !!binary | + eyJuYW1lIjogInRyYXZpc3Rlc3RyZXNvdXJjZWdyMzAxNCIsICJ0eXBlIjogIk1pY3Jvc29mdC5T + dG9yYWdlL3N0b3JhZ2VBY2NvdW50cyJ9 + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['81'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/checkNameAvailability?api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR8ts + kR9fZkWZTcr8o0dtvc5/SfL/AAeYVbAXAAAA + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Mon, 25 Apr 2016 21:40:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Date: ['Mon, 25 Apr 2016 21:40:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 204, message: No Content} version: 1 diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_delete.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_delete.yaml deleted file mode 100644 index 1789fdc62..000000000 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_delete.yaml +++ /dev/null @@ -1,27 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['0'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/teststorageaccount04?api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Fri, 08 Apr 2016 15:32:20 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] - status: {code: 200, message: OK} -version: 1 diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml new file mode 100644 index 000000000..f026fa460 --- /dev/null +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml @@ -0,0 +1,661 @@ +interactions: +- request: + body: !!binary | + eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9MUlMifSwgImxvY2F0aW9u + IjogIndlc3R1cyJ9 + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['69'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:41:36 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:42:02 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:42:27 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:42:53 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:43:18 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:43:44 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:44:10 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:44:35 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:45:01 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:45:26 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:45:51 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:46:17 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:46:42 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:47:07 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:47:34 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:47:59 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:48:24 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:48:50 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:49:15 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:49:41 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:50:06 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:50:31 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:50:57 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:51:23 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2U1 + zdqiWn706KOrvGnXzUejj1Z1tcrrtsibjx794o+y6bRaL9s316ucGr1us+Usq2e///NXrz/6Jb/k + /wFUNfWHQQAAAA== + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Mon, 25 Apr 2016 22:51:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Mon, 25 Apr 2016 22:51:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 200, message: OK} +version: 1 diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py index 60214f94a..a6cc48c9a 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py @@ -1,5 +1,6 @@ import os import unittest +import yaml from azure.cli.utils.command_test_util import CommandTestGenerator from command_specs import TEST_DEF, ENV_VAR @@ -7,11 +8,51 @@ class TestCommands(unittest.TestCase): pass recording_dir = os.path.join(os.path.dirname(__file__), 'recordings') + +def _truncate_long_running_operation(data): + lro_item = data[0] + for item in data[1:]: + method = item['request'].get('method') + code = item['response']['status'].get('code') + if method == 'GET' and code == 202: + print('METHOD: {} CODE: {} - IGNORING PART OF LRO'.format(method, code)) + data.remove(item) + elif method == 'GET' and code == 200: + print('METHOD: {} CODE: {} - FINAL RESULT OF LRO!'.format(method, code)) + lro_item['response'] = item['response'] + data.remove(item) + return + +def _shorten_long_running_operations(test_name): + ''' In each YAML file, look for PUT requests with a code 202 response. + These should be followed by a series of GET requests that finally end in a code 200 response. + Replace the reponse of the intial PUT with the final code 200 response and delete all of the + interim requests. ''' + print('Time compressing long running operations for {}...'.format(test_name)) + yaml_path = os.path.join(recording_dir, '{}.yaml'.format(test_name)) + with open(yaml_path, 'r+b') as f: + data = yaml.load(f)['interactions'] + processed = [] + for item in data: + method = item['request'].get('method') + code = item['response']['status'].get('code') + if method == 'PUT' and code == 202: + print('METHOD: {} CODE: {} - TRUNCATE!!!'.format(method, code)) + _truncate_long_running_operation(data) + else: + print('METHOD: {} CODE: {} - OK Move to Processed'.format(method, code)) + processed.append(item) + data.remove(item) + f.seek(0) + f.write(yaml.dump(data)) + f.truncate() + generator = CommandTestGenerator(recording_dir, TEST_DEF, ENV_VAR) tests = generator.generate_tests() + for test_name in tests: + _shorten_long_running_operations(test_name) setattr(TestCommands, test_name, tests[test_name]) if __name__ == '__main__': unittest.main() - From 244f0207763251fada37fe746809af5a73104c2f Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Tue, 26 Apr 2016 08:38:27 -0700 Subject: [PATCH 02/15] Successful tests prior to time compressing. --- .../storage/tests/command_specs.py | 69 +- .../tests/recordings/expected_results.res | 9 +- .../recordings/test_storage_account.yaml | 351 ++++------ ...est_storage_account_create_and_delete.yaml | 229 ++++++ .../tests/recordings/test_storage_blob.yaml | 542 +++++++------- .../tests/recordings/test_storage_file.yaml | 457 ++++++------ .../tests/recordings/test_storage_lro.yaml | 661 ------------------ .../storage/tests/test_commands.py | 39 +- 8 files changed, 895 insertions(+), 1462 deletions(-) create mode 100644 src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml delete mode 100644 src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py index 4eed090f2..b1429fd3b 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py @@ -27,40 +27,38 @@ def _get_connection_string(runner): connection_string = out.replace('Connection String : ', '') runner.set_env('AZURE_STORAGE_CONNECTION_STRING', connection_string) -class LongRunningOperationTest(CommandTestScript): +class StorageAccountCreateAndDeleteTest(CommandTestScript): def set_up(self): - pass + self.account = 'testcreatedelete' + self.run('storage account delete -g {} -n {}'.format(RESOURCE_GROUP_NAME, self.account)) + result = json.loads(self.run('storage account check-name --name {} -o json'.format(self.account))) + if not result['nameAvailable']: + raise RuntimeError('Failed to delete pre-existing storage account {}. Unable to continue test.'.format(self.account)) def test_body(self): - account = STORAGE_ACCOUNT_NAME + account = self.account rg = RESOURCE_GROUP_NAME s = self - s.rec('storage account create --type Standard_LRS -l westus -n {} -g {}'.format( - STORAGE_ACCOUNT_NAME, RESOURCE_GROUP_NAME)) + s.run('storage account create --type Standard_LRS -l westus -n {} -g {}'.format(account, rg)) + s.test('storage account check-name --name {}'.format(account), + {'nameAvailable': False, 'reason': 'AlreadyExists'}) + s.run('storage account delete -g {} -n {}'.format(RESOURCE_GROUP_NAME, account)) + s.test('storage account check-name --name {}'.format(account), {'nameAvailable': True}) def tear_down(self): - self.run('storage account delete -g {} -n {}'.format( - RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) + self.run('storage account delete -g {} -n {}'.format(RESOURCE_GROUP_NAME, self.account)) def __init__(self): - super(LongRunningOperationTest, self).__init__( + super(StorageAccountCreateAndDeleteTest, self).__init__( self.set_up, self.test_body, self.tear_down) class StorageAccountScenarioTest(CommandTestScript): - def set_up(self): - self.run('storage account delete -g {} -n {}'.format( - RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) - result = json.loads(self.run('storage account check-name --name {} -o json'.format(STORAGE_ACCOUNT_NAME))) - if not result['nameAvailable']: - raise RuntimeError('Failed to delete pre-existing storage account {}. Unable to continue test.'.format(STORAGE_ACCOUNT_NAME)) - def test_body(self): account = STORAGE_ACCOUNT_NAME rg = RESOURCE_GROUP_NAME s = self - s.rec('storage account create --type Standard_LRS -l westus -n {} -g {}'.format( - STORAGE_ACCOUNT_NAME, RESOURCE_GROUP_NAME)) + s.test('storage account check-name --name teststorageomega', {'nameAvailable': True}) s.test('storage account check-name --name {}'.format(account), {'nameAvailable': False, 'reason': 'AlreadyExists'}) s.rec('storage account list -g {}'.format(rg)) @@ -79,17 +77,10 @@ class StorageAccountScenarioTest(CommandTestScript): s.test('storage account set -g {} -n {} --type Standard_GRS'.format(rg, account), {'accountType': 'Standard_GRS'}) s.run('storage account set -g {} -n {} --type Standard_LRS'.format(rg, account)) - s.run('storage account delete -g {} -n {}'.format( - RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) - s.test('storage account check-name --name {}'.format(STORAGE_ACCOUNT_NAME), {'nameAvailable': True}) - - def tear_down(self): - self.run('storage account delete -g {} -n {}'.format( - RESOURCE_GROUP_NAME, STORAGE_ACCOUNT_NAME)) def __init__(self): super(StorageAccountScenarioTest, self).__init__( - self.set_up, self.test_body, self.tear_down) + None, self.test_body, None) class StorageBlobScenarioTest(CommandTestScript): @@ -336,20 +327,20 @@ class StorageFileScenarioTest(CommandTestScript): super(StorageFileScenarioTest, self).__init__(self.set_up, self.test_body, self.tear_down) TEST_DEF = [ - #{ - # 'test_name': 'storage_account', - # 'script': StorageAccountScenarioTest() - #}, - #{ - # 'test_name': 'storage_blob', - # 'script': StorageBlobScenarioTest() - #}, - #{ - # 'test_name': 'storage_file', - # 'script': StorageFileScenarioTest() - #}, { - 'test_name': 'storage_lro', - 'script': LongRunningOperationTest() + 'test_name': 'storage_account', + 'script': StorageAccountScenarioTest() + }, + { + 'test_name': 'storage_account_create_and_delete', + 'script': StorageAccountCreateAndDeleteTest() + }, + { + 'test_name': 'storage_blob', + 'script': StorageBlobScenarioTest() + }, + { + 'test_name': 'storage_file', + 'script': StorageFileScenarioTest() } ] diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res index 9af5c95e7..8f23691b4 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res @@ -1,7 +1,6 @@ { - "test_mystical_test": "truetruetrue", - "test_storage_account": "Account Type : Standard_LRS\nCreation Time : None\nCustom Domain : None\nId : None\nLast Geo Failover Time : None\nLocation : westus\nName : None\nPrimary Endpoints : None\nPrimary Location : None\nProvisioning State : None\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : None\nStatus Of Secondary : None\nTags : None\nType : None{\n \"message\": \"The storage account named travistestresourcegr3014 is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}Account Type : Standard_LRS\nCreation Time : 2016-04-06T21:44:48.400791+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/teststorageaccount02\nLast Geo Failover Time : None\nLocation : westus\nName : teststorageaccount02\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://teststorageaccount02.blob.core.windows.net/\n File : https://teststorageaccount02.file.core.windows.net/\n Queue : https://teststorageaccount02.queue.core.windows.net/\n Table : https://teststorageaccount02.table.core.windows.net/\nTags :\n Cat : \n Foo : bar\n\nAccount Type : Standard_LRS\nCreation Time : 2016-04-25T21:39:37.008541+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\nLast Geo Failover Time : None\nLocation : westus\nName : travistestresourcegr3014\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://travistestresourcegr3014.blob.core.windows.net/\n File : https://travistestresourcegr3014.file.core.windows.net/\n Queue : https://travistestresourcegr3014.queue.core.windows.net/\n Table : https://travistestresourcegr3014.table.core.windows.net/\nTags :\n None{\n \"accountType\": \"Standard_LRS\",\n \"creationTime\": \"2016-04-25T21:39:37.008541+00:00\",\n \"customDomain\": null,\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\",\n \"lastGeoFailoverTime\": null,\n \"location\": \"westus\",\n \"name\": \"travistestresourcegr3014\",\n \"primaryEndpoints\": {\n \"blob\": \"https://travistestresourcegr3014.blob.core.windows.net/\",\n \"file\": \"https://travistestresourcegr3014.file.core.windows.net/\",\n \"queue\": \"https://travistestresourcegr3014.queue.core.windows.net/\",\n \"table\": \"https://travistestresourcegr3014.table.core.windows.net/\"\n },\n \"primaryLocation\": \"westus\",\n \"provisioningState\": \"Succeeded\",\n \"resourceGroup\": \"travistestresourcegroup\",\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": \"Available\",\n \"statusOfSecondary\": null,\n \"tags\": {},\n \"type\": \"Microsoft.Storage/storageAccounts\"\n}Current Value : 27\nLimit : 100\nUnit : Count\nName :\n Localized Value : Storage Accounts\n Value : StorageAccountsConnection String : DefaultEndpointsProtocol=http;AccountName=travistestresourcegr3014;AccountKey=gd1lUYCxRDnJq1HCFF/KOnUxzp1VpgC2na401hM5p3mF9rC9DoVw+YKQHUk8Zc6U8K82J/rBdSKmaP/39waElA==Key1 : gd1lUYCxRDnJq1HCFF/KOnUxzp1VpgC2na401hM5p3mF9rC9DoVw+YKQHUk8Zc6U8K82J/rBdSKmaP/39waElA==\nKey2 : uuD3KpKjNawtHj5cNSW8qHLmpJRE6GuQCLIVnuGryzQgxP1rsxZy2NCWMNSN5JC3N/i9hdRqNoQUs3GWb0TGDQ==Key1 : 03UZHydo2GAjgC29mfEjYTMrPivIPriraDVsSM2M691Bg4GRb4vwEIL4olTMZkvI1Y6Yj7T/0/61pc+kLsO8Gw==\nKey2 : qp0ljNRr+Rhsl0zxErn6LP+AL5bW4Mi5BonOu6uNfspyBlR46IBW9P9ekt49xFt4NdEpBE0Od3NFq4Cs6lJ/HA==Key1 : 03UZHydo2GAjgC29mfEjYTMrPivIPriraDVsSM2M691Bg4GRb4vwEIL4olTMZkvI1Y6Yj7T/0/61pc+kLsO8Gw==\nKey2 : Z8djdDQYfrxxc34DKtwMp6KUJZtsHQvYpn4QlkgnkzfueUijMelulTJgZlHPggcnqvHWFEw8eY/U+0sMeEFNaA=={\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"cat\": \"\",\n \"foo\": \"bar\"\n },\n \"type\": null\n}{\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": null\n}{\n \"accountType\": \"Standard_GRS\",\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": null,\n \"type\": null\n}{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}", - "test_storage_blob": "truetrue{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E262F06C\\\"\",\n \"lastModified\": \"2016-04-25T20:12:10+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}Next Marker : \nItems :\n Metadata : None\n Name : bootdiagnostics-testvm234-8bc8e6e1-9728-4540-b2a3-7f741fdd4609\n Properties :\n Etag : \"0x8D34D260EA39931\"\n Last Modified : 2016-03-15T23:03:43+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : testcontainer01\n Properties :\n Etag : \"0x8D36D45E262F06C\"\n Last Modified : 2016-04-25T20:12:10+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : testcontainer1234\n Properties :\n Etag : \"0x8D363EDCB2D35D1\"\n Last Modified : 2016-04-13T22:48:55+00:00\n Lease Duration : None\n Lease State : expired\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : ts-page-container\n Properties :\n Etag : \"0x8D36D2716EC78B5\"\n Last Modified : 2016-04-25T16:31:44+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : vhds\n Properties :\n Etag : \"0x8D34D260EEA5070\"\n Last Modified : 2016-03-15T23:03:44+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None{\n \"foo\": \"bar\",\n \"moo\": \"bak\"\n}Cors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nLogging :\n Delete : False\n Read : False\n Version : 1.0\n Write : False\n Retention Policy :\n Days : None\n Enabled : False\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : Falsetruetruetrue\"https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob\"{\n \"a\": \"b\",\n \"c\": \"d\"\n}Next Marker : \nItems :\n Content : None\n Metadata : None\n Name : testappendblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : AppendBlob\n Content Length : 156\n Etag : 0x8D36D45E42BFFE9\n Last Modified : 2016-04-25T20:12:13+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testblockblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : BlockBlob\n Content Length : 78\n Etag : 0x8D36D45E4C1FB59\n Last Modified : 2016-04-25T20:12:14+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : zeGiTMG1TdAobIHawzap3A==\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testpageblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : PageBlob\n Content Length : 512\n Etag : 0x8D36D45E3AC780F\n Last Modified : 2016-04-25T20:12:12+00:00\n Page Blob Sequence Number : None\n Sequence Number : 0\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36D45E4C1FB59\\\"\",\n \"lastModified\": \"2016-04-25T20:12:14+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}true{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36D45E3A515C2\\\"\",\n \"lastModified\": \"2016-04-25T20:12:12+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}true", - "test_storage_file": "truetruetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}Next Marker : None\nItems :\n Metadata : None\n Name : testshare01\n Properties :\n Etag : \"0x8D36B02F0502194\"\n Last Modified : 2016-04-22T23:07:55+00:00\n Quota : 5120\n Metadata : None\n Name : testshare02\n Properties :\n Etag : \"0x8D36B02F0408D9E\"\n Last Modified : 2016-04-22T23:07:55+00:00\n Quota : 5120\n Metadata : None\n Name : testshare03\n Properties :\n Etag : \"0x8D36AF940AF6C6A\"\n Last Modified : 2016-04-22T21:58:35+00:00\n Quota : 3{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {},\n \"name\": \"testshare01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36B02F1B9F161\\\"\",\n \"lastModified\": \"2016-04-22T23:07:57+00:00\",\n \"quota\": 3\n }\n}true{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testfile.rst\",\n \"properties\": {\n \"contentLength\": 1234,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": null,\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36B02F2314122\\\"\",\n \"lastModified\": \"2016-04-22T23:07:58+00:00\"\n }\n}{\n \"a\": \"b\",\n \"c\": \"d\"\n}\"https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst\"Next Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 1234\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : Nonetruetrue{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {\n \"a\": \"b\",\n \"c\": \"d\"\n },\n \"name\": \"testdir01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36B02F395E311\\\"\",\n \"lastModified\": \"2016-04-22T23:08:01+00:00\"\n }\n}trueNext Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 78\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None1truetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}trueCors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : False", - "test_storage_lro": "Account Type : Standard_LRS\nCreation Time : None\nCustom Domain : None\nId : None\nLast Geo Failover Time : None\nLocation : westus\nName : None\nPrimary Endpoints : None\nPrimary Location : None\nProvisioning State : None\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : None\nStatus Of Secondary : None\nTags : None\nType : None" + "test_storage_account": "{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}{\n \"message\": \"The storage account named travistestresourcegr3014 is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}Account Type : Standard_LRS\nCreation Time : 2016-04-06T21:44:48.400791+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/teststorageaccount02\nLast Geo Failover Time : None\nLocation : westus\nName : teststorageaccount02\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://teststorageaccount02.blob.core.windows.net/\n File : https://teststorageaccount02.file.core.windows.net/\n Queue : https://teststorageaccount02.queue.core.windows.net/\n Table : https://teststorageaccount02.table.core.windows.net/\nTags :\n Cat : \n Foo : bar\n\nAccount Type : Standard_LRS\nCreation Time : 2016-04-26T00:00:45.729978+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\nLast Geo Failover Time : None\nLocation : westus\nName : travistestresourcegr3014\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://travistestresourcegr3014.blob.core.windows.net/\n File : https://travistestresourcegr3014.file.core.windows.net/\n Queue : https://travistestresourcegr3014.queue.core.windows.net/\n Table : https://travistestresourcegr3014.table.core.windows.net/\nTags :\n None :{\n \"accountType\": \"Standard_LRS\",\n \"creationTime\": \"2016-04-26T00:00:45.729978+00:00\",\n \"customDomain\": null,\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\",\n \"lastGeoFailoverTime\": null,\n \"location\": \"westus\",\n \"name\": \"travistestresourcegr3014\",\n \"primaryEndpoints\": {\n \"blob\": \"https://travistestresourcegr3014.blob.core.windows.net/\",\n \"file\": \"https://travistestresourcegr3014.file.core.windows.net/\",\n \"queue\": \"https://travistestresourcegr3014.queue.core.windows.net/\",\n \"table\": \"https://travistestresourcegr3014.table.core.windows.net/\"\n },\n \"primaryLocation\": \"westus\",\n \"provisioningState\": \"Succeeded\",\n \"resourceGroup\": \"travistestresourcegroup\",\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": \"Available\",\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": \"Microsoft.Storage/storageAccounts\"\n}Current Value : 27\nLimit : 100\nUnit : Count\nName :\n Localized Value : Storage Accounts\n Value : StorageAccountsConnection String : DefaultEndpointsProtocol=http;AccountName=travistestresourcegr3014;AccountKey=clbxW4pWAv1sOPyxGgNEcbXzKsJXifMtQFRDvRfHXrnbwX0mtB2jKy1j2MoWnjLNRT8Z/XUgSGDRfTldIro8BQ==Key1 : clbxW4pWAv1sOPyxGgNEcbXzKsJXifMtQFRDvRfHXrnbwX0mtB2jKy1j2MoWnjLNRT8Z/XUgSGDRfTldIro8BQ==\nKey2 : CIsCudpapGOKov3+bhaGgFKbK3kum2ljFhMzc48r6cCns+QjV/5T0gNDGuE4xgYoPMdoF6Ha82Pc6o4gSH7AbQ==Key1 : jVeQxXiRDMi+4LfBVd54GK/fA8sV7oemNZfmqBNxh7Ij0h1/ozX7MUdbVEJg6z4mFK12IG/5Mv1ikKOxoTCoGA==\nKey2 : DM94He402SX9nhDKNylQjDYzjBE3Nl30QZ/2dCMtAzmp2/mMdIVDDZDGqG8QUT4+jVMuBTDNkb3hv1PzL1TdMw==Key1 : jVeQxXiRDMi+4LfBVd54GK/fA8sV7oemNZfmqBNxh7Ij0h1/ozX7MUdbVEJg6z4mFK12IG/5Mv1ikKOxoTCoGA==\nKey2 : m3h2kHE7X4C9KeTKIlfDyC4ANg6Jknu+XTJ0kzjYuXaBdZnaRxBz5FQ2tm9N4KuuIzmnTCnwpzC+PaThtxBS+w=={\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"cat\": \"\",\n \"foo\": \"bar\"\n },\n \"type\": null\n}{\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": null\n}{\n \"accountType\": \"Standard_GRS\",\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": null,\n \"type\": null\n}", + "test_storage_account_create_and_delete": "{\n \"message\": \"The storage account named testcreatedelete is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}", + "test_storage_blob": "truetrue{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8835BBC48\\\"\",\n \"lastModified\": \"2016-04-26T15:36:19+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}Next Marker : \nItems :\n Metadata : None\n Name : testcontainer01\n Properties :\n Etag : \"0x8D36DE8835BBC48\"\n Last Modified : 2016-04-26T15:36:19+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None{\n \"foo\": \"bar\",\n \"moo\": \"bak\"\n}Cors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nLogging :\n Delete : False\n Read : False\n Version : 1.0\n Write : False\n Retention Policy :\n Days : None\n Enabled : False\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : Falsetruetruetrue\"https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob\"{\n \"a\": \"b\",\n \"c\": \"d\"\n}Next Marker : \nItems :\n Content : None\n Metadata : None\n Name : testappendblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : AppendBlob\n Content Length : 156\n Etag : 0x8D36DE88565014F\n Last Modified : 2016-04-26T15:36:22+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testblockblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : BlockBlob\n Content Length : 78\n Etag : 0x8D36DE885E3287E\n Last Modified : 2016-04-26T15:36:23+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : zeGiTMG1TdAobIHawzap3A==\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testpageblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : PageBlob\n Content Length : 512\n Etag : 0x8D36DE884F9F172\n Last Modified : 2016-04-26T15:36:22+00:00\n Page Blob Sequence Number : None\n Sequence Number : 0\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}true{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}true", + "test_storage_file": "truetruetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}Next Marker : None\nItems :\n Metadata : None\n Name : testshare01\n Properties :\n Etag : \"0x8D36DE897F5F597\"\n Last Modified : 2016-04-26T15:36:53+00:00\n Quota : 5120\n Metadata : None\n Name : testshare02\n Properties :\n Etag : \"0x8D36DE898217E76\"\n Last Modified : 2016-04-26T15:36:54+00:00\n Quota : 5120{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {},\n \"name\": \"testshare01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE89B5CB518\\\"\",\n \"lastModified\": \"2016-04-26T15:36:59+00:00\",\n \"quota\": 3\n }\n}true{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testfile.rst\",\n \"properties\": {\n \"contentLength\": 1234,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": null,\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE89C4EF603\\\"\",\n \"lastModified\": \"2016-04-26T15:37:01+00:00\"\n }\n}{\n \"a\": \"b\",\n \"c\": \"d\"\n}\"https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst\"Next Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 1234\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : Nonetruetrue{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {\n \"a\": \"b\",\n \"c\": \"d\"\n },\n \"name\": \"testdir01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE89EA09FE6\\\"\",\n \"lastModified\": \"2016-04-26T15:37:05+00:00\"\n }\n}trueNext Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 78\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None1truetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}trueCors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : False" } \ No newline at end of file diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml index 2db8ad3e7..8ffa32052 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml @@ -1,36 +1,62 @@ interactions: - request: - body: null + body: !!binary | + Y2xpZW50X2lkPTA0YjA3Nzk1LThkZGItNDYxYS1iYmVlLTAyZjllMWJmN2I0NiZyZWZyZXNoX3Rv + a2VuPUFBQUJBQUFBaUw5S24yWjI3VXVidldGUGJtMGdMUW91Y3l1aFdWc0plV2xJOWRHSGNDcC1V + RWxpR3htUGFQTWJIQUNFcmRtNEh1dzYyT1p1U0Y3SDdMTEZYTU43ZnVJUEZOcUU3Zl9RRjlRUXlE + NVVpOEtSZmhkdVlsdWxKR1A3U1QtZGlZYnBGTklvbGVYdDRUNGlwZ3VXZVB5QVBvSW54UWFPbUZV + SjZOeXdRYWxFcmJhRzlsZDk5eHpRLVJEbjRhb0hfR3RVeTdFNzYxZThIb2pSNDd0ZXhOcHhVVW5f + ZlNEc2VIYU91SDdOWGpwOV81Szhzc2Rad1hBMnp1dHpGVm5mVmZyWTF0Zk8xaVhyZUJMcnVjaEE4 + aVJwUF9CLXdlc1p1d1lDWjBDVDQtbE91YVlUTzU5WWVGbjJJN1JrX3pQV2xMS1E3R1JCQWhYSGNP + cVBqazZDcFBUZU8xcUZLSHdrWF95TVVaQVY3UXdybHhFZ2NPQVN4ZjhkdWpaS0dUWmRxRHJHa3dm + c3RpakNDZ0drNndtTnBEVThUYVIzZ0FjOEtlT09kXzhRLVJHVW5MUnRPM3NxOGlHVVNwd3hKeGpI + ZWZ3dFpLUm5LQkhYMnl1WlZKVVR5RUxJV0VmVU5iRlk5SWxSQ2RRZkkxcm0tbjl0ZnRVYW8taWJx + T1VPOEU4djRzMFc3VTBYOGlRRzVoNTlGSm4wRFQ4Q1VSSnlGVXNlYXl1VkV1aTVwWjc1d0Mtd1FV + a2t5aDd1Z0hYVTVHeWZ6RTVIZWVUVVVzSWVIRzdrNU1KaGVsWDBfVkVCQ0NGRnhIZGVlNGU3NUJV + aHJfVHlHcVlySmF4RWRBOUdmQ0l6TjYtTkZYR2MyQV8yb1E2aTZOaGphaTVXUWlBQSZncmFudF90 + eXBlPXJlZnJlc2hfdG9rZW4mcmVzb3VyY2U9aHR0cHMlM0ElMkYlMkZtYW5hZ2VtZW50LmNvcmUu + d2luZG93cy5uZXQlMkY= headers: - Accept: [application/json] + Accept: ['*/*'] + Accept-Charset: [utf-8] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['0'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 + Content-Length: ['812'] + User-Agent: [python-requests/2.9.1] + content-type: [application/x-www-form-urlencoded] + return-client-request-id: ['true'] + x-client-CPU: [x86] + x-client-OS: [win32] + x-client-SKU: [Python] + x-client-Ver: [0.2.0] + method: POST + uri: https://login.microsoftonline.com/54826b22-38d6-4fb2-bad9-b7b93a3e9c5a/oauth2/token?api-version=1.0 response: - body: {string: ''} + body: {string: '{"token_type":"Bearer","scope":"user_impersonation","expires_in":"3599","expires_on":"1461688499","not_before":"1461684599","resource":"https://management.core.windows.net/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik1uQ19WWmNBVGZNNXBPWWlKSE1iYTlnb0VLWSIsImtpZCI6Ik1uQ19WWmNBVGZNNXBPWWlKSE1iYTlnb0VLWSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDYxNjg0NTk5LCJuYmYiOjE0NjE2ODQ1OTksImV4cCI6MTQ2MTY4ODQ5OSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2Il0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.AHEBTJ0eP-3mJMJV4KBqBHuntEBIL5ND6E5TPkrKgbAtpLED7RJNIBvWiw9guKgzabyWCT2mcb2tVAFM-YmQ-7VlYBGsELtsNiSnuYshiR-586vu5BSwYpeRMbk7mNZEy8inndY1znPYLdfZFTPBchHxJ5tQDWHtNE42Yejg5UtZYXqMQSsslecItSg_E2HBekbbBGlD9muri5baiRF131_pT2rLa-MynoZwxgCxOIBf0De7h0cfQTwyblpi_MKrnQ2jOSiuaQ2wZ1unywYI8lNtAbYLDGLzY9Kg5y_eOQY-q02Y--ONCGbuiD1kNwRxEx-FrNSnpgqrp5zv4X1Ulw","refresh_token":"AAABAAAAiL9Kn2Z27UubvWFPbm0gLbcBSC68FfW4jj8KcqEuydKT4QOY0WeoAc8SeV_OHp9fmwbHsl8mL_X_LtdMGvM62L9bYOfFgvyDbhgJ-aY1HAFXrl-ggt-KGzqD9ir1W_Ep7pjKnRL1aRlvZ5iH2m7bCU3ceC2l3BY_IYrYXB6BBMdcP256RwQroNmNO7vZyw2Uker7PlUwy2SqYzSIg0C3NMNn3UC1A2mmBi_dRaD-LkrIUqUS_DeoMQrkh92S5le4MtKkMQ6IKcEuTTA0aVt7Fhh4CLebF-dDC0HZDAS6QnOgN_lOeNDVHViREDuADAEqgUNxMF6z5a6AFJdoGRz4MZpuugX0_jWLOJcgG6scFcJOmnXrOr_0IQhT44MiQ8jdeiuKIKEFhoCQ4MSFUydCPxpZhg-KwPMRLLKMHUYUvzUp0_O1YH588hz6ClEhhz8dk-wYadFKq7ZqSJR5j2DSO4ATmCBb6vPfCcZz5jV6aETDPIWXoMW2wTHQi2sT6dLC3eJo6yFshduZUrOAnHKX9taR8Wv6MbYrEcnk7yIPD5xFbtYDV5-YnvzVxmAZBnjRJEcQVQs5tSEjxxo6QiQJinc4uEHo6fyuaK_XZ8y63RW4HuPRQm0ckia3uS62OdRYy4f9ls5ppLVSK4yclrOSRCAA"}'} headers: - Cache-Control: [no-cache] - Date: ['Mon, 25 Apr 2016 21:39:33 GMT'] + Cache-Control: ['no-cache, no-store'] + Content-Length: ['2346'] + Content-Type: [application/json; charset=utf-8] + Date: ['Tue, 26 Apr 2016 15:34:59 GMT'] Expires: ['-1'] + P3P: [CP="DSP CUR OTPi IND OTRi ONL FIN"] Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Set-Cookie: [flight-uxoptin=true; path=/; secure; HttpOnly, x-ms-gateway-slice=productionb; + path=/; secure; HttpOnly, stsservicecookie=ests; path=/; secure; HttpOnly] Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - status: {code: 204, message: No Content} + X-Content-Type-Options: [nosniff] + X-Powered-By: [ASP.NET] + status: {code: 200, message: OK} - request: body: !!binary | - eyJuYW1lIjogInRyYXZpc3Rlc3RyZXNvdXJjZWdyMzAxNCIsICJ0eXBlIjogIk1pY3Jvc29mdC5T - dG9yYWdlL3N0b3JhZ2VBY2NvdW50cyJ9 + eyJuYW1lIjogInRlc3RzdG9yYWdlb21lZ2EiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z + dG9yYWdlQWNjb3VudHMifQ== headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Content-Length: ['81'] + Content-Length: ['73'] Content-Type: [application/json; charset=utf-8] User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 Azure-SDK-For-Python AZURECLI_0.0.32] @@ -47,66 +73,7 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:39:33 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - Vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: !!binary | - eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9MUlMifSwgImxvY2F0aW9u - IjogIndlc3R1cyJ9 - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['69'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 21:39:36 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/542b15c7-3bad-432b-84b6-a4a235ebb6ac?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/542b15c7-3bad-432b-84b6-a4a235ebb6ac?monitor=true&api-version=2015-06-15 - response: - body: - string: !!binary | - H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl - VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2U1 - zdqiWn706KOrvGnXzUejj1Z1tcrrtsibjx794o+y6bRaL9s316ucGr1us+Usq2e///NXrz/6Jb/k - /wFUNfWHQQAAAA== - headers: - Cache-Control: [no-cache] - Content-Encoding: [gzip] - Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:02 GMT'] + Date: ['Tue, 26 Apr 2016 15:34:59 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -139,7 +106,7 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:03 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:00 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -169,14 +136,14 @@ interactions: K7zyus2Ws6ye/f7PX72mptM6Z+BvCga4t7P76fbO/vbOp2/2dh/t7z/aPxjv7+w8eLh7/6eo9aou Fll9fbqcraqCUAb4SVlN6M15266aR3ejgxijzXha1fn4qljOqqtmvMzbuwTwvCjR7caX0Sb68i9a 55jFzW9zo+jrbTa5uXNuFHn9l1hiPI9MD00AcQN9WCwviOAtunm9nk7zfJbP6PuGPls3X56/FBD0 - bXaZFSX6AuQ2u2DSEmD6itqfVxX9Mslq/lYm8kZ+orb/L+PvCIx7O7v7NMBNPD78FnX+gXy+dx98 - fu/ho3sPxjs7B/f3d/dvy+cDaN2e14cAoF0UALPybSBwwyiIllnsFiC4YQQE8Z8S52eP7/GbTOKN - PPXRL/n+L0n+H92wqGnQBQAA + bXaZFSX6AuQ2u2DSEmD6itqfVxX9Mslq/lYm8kZ+orb/L+PvCIx7O7v7NMBNPD78FnX+gXy+9+mb + nZ1H9L/9++MHew8fPjj49LZ8PoDW7Xl9CADaRQEwK98GAjeMgmiZxW4BghtGQBD/KXF+Fvl+WS3x + Jn8ks3kjc330S77/S5L/B76UIYXZBQAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:04 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:01 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -203,15 +170,15 @@ interactions: o0cf3W3Wk2ZaF6u2qJbN3Z3J7vmn+w92t3cn5zvb+7NZtp3l03vb08nDvQd75zsP7z/cuVvnTbWu p/nndbVeNXfbOrssmjZvWvPFBb64u6qry2KW183dL4ppXTXVeTt+3VZ1dpHfbeTn8XRarZdtHMa9 nd39j0YfldU0A3KE7BV9v27os2W2yOnvDW9R56u8bou8+ejRL/4ok37eXK/w2us2W86yevb7P3/1 - mppO65w7eFMw0L2d3U+3d/a39+6/2dt9dO/ho3sPxjs7B/f3d/d/ilqv6mKR1deny9mqKgh1gJ+U - 1YTenLftqnl0d3AwY7QbT6s6H18Vy1l11YyXeXuXgJ4XJbq+EQDaRQH8onW+vhUEbhgF0WaT2yHB - DSMgfoklzvPIlNGEEDj6sFhe0AS06Or1ejrN81k+o+8b+mzdfHn+UkDQt9llVpToC5Db7AKkxm8y - iTfy1Ee/JPl/ADf7on7kAgAA + mppO65w7eFMw0L2d3U+3d/a39z59s7PziP63f3/8YO/hwwcHn/4UtV7VxSKrr0+Xs1VVEOoAPymr + Cb05b9tV8+ju4GDGaDeeVnU+viqWs+qqGS/z9i4BPS9KdH0jALSLAvhF63x9KwjcMAqizSa3Q4Ib + RkD8Ekuc55EpowkhcPRhsbygCWjR1ev1dJrns3xG3zf02br58vylgKBvs8usKNEXILfZBZN6WS3x + Jn8ks3kjc330S5L/B131zF/tAgAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:04 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:01 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -242,7 +209,7 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:04 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:02 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -267,15 +234,15 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn10Mdstv/p9Tt69err8zi/a/fbJs2d3f68vl1+9+8Fq9ydXFyd7y2x/Z3f+xf3VvcWzh/XJ - w6fVT1598vv8Xj/x7a/eHvzU9NOvDn6vg73v3K2fzF7/Xovs5d17D6+y0/L4s88+GqGHPephvX56 - 7/da/V4//SK7ar/90/enL15/9+AXffv5YvWdV6effr7+iZPnZz+5XH9eX//gJy7evdytm3c/db33 - 4uS7X7x4/eL+d07uvbhbPJzPXv2iF9VPfNXc+/y7k503nz/9CerhlyT/D3W7xsLGAAAA + 692PHn00LSfvvru/+u7x5W7z5cvrd59fvDidTn7vH/xezXd+7+L8i/Ynnr16evnq/Nu/d72cXP3e + O4v2yd5P/17Xuz+990X13eVPP3/x6s3BT939vb+6eP3501fnb8rZWV0dPPmJzz77aIQe9qiHk7Pm + ZD1bZavPv/y9qst7n0zm2ecXz36vye917+16sVf+9LP5Fz+Y7h/Un05Pls0nP/HTP3n3/pudixdP + P1+f7r+7+H2ql1/Mqmeffjs72Hs5/bTav3j97QfHE/TwS5L/BzznsQjGAAAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:05 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:03 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -301,15 +268,15 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn10Mdstv/p9Tt69err8zi/a/fbJs2d3f68vl1+9+8Fq9ydXFyd7y2x/Z3f+xf3VvcWzh/XJ - w6fVT1598vv8Xj/x7a/eHvzU9NOvDn6vg73v3K2fzF7/Xovs5d17D6+y0/L4s88+GqGHPephvX56 - 7/da/V4//SK7ar/90/enL15/9+AXffv5YvWdV6effr7+iZPnZz+5XH9eX//gJy7evdytm3c/db33 - 4uS7X7x4/eL+d07uvbhbPJzPXv2iF9VPfNXc+/y7k503nz/9CerhlyT/D3W7xsLGAAAA + 692PHn00LSfvvru/+u7x5W7z5cvrd59fvDidTn7vH/xezXd+7+L8i/Ynnr16evnq/Nu/d72cXP3e + O4v2yd5P/17Xuz+990X13eVPP3/x6s3BT939vb+6eP3501fnb8rZWV0dPPmJzz77aIQe9qiHk7Pm + ZD1bZavPv/y9qst7n0zm2ecXz36vye917+16sVf+9LP5Fz+Y7h/Un05Pls0nP/HTP3n3/pudixdP + P1+f7r+7+H2ql1/Mqmeffjs72Hs5/bTav3j97QfHE/TwS5L/BzznsQjGAAAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:05 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:04 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -336,50 +303,15 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn20c++rn/r29aza+/z4py9O9h4uzk9/+vd580X9srg8e1kXdfb0J5vXX+x98enD3ScX+5+/ - muxfXp2ePd+vyjdf/NTby7Pd3+fT3+enH7y5u3P3093V9JO3z5svDz6/+uyzj0boYY96WK+f3vu9 - Vr/XT7/Irtpv//T96YvX3z34Rd9+vlh959Xpp5+vf+Lk+dlPLtef19c/+ImLdy936+bdT13vvTj5 - 7hcvXr+4/52Tey/uFg/ns1e/6EX1E1819z7/7mTnzedPf4J6+CXJ/wPIi3k2xgAAAA== + 692PHn300z+Z/8S737t49fSL4pP95+dPfnJ2f//z3+vu+fFB85MPqnzx4qfOF7/oyYt38wdnP70z + 371b/eD3fvDFV7PJT55+5+LTH+wvnv1eu3tnn9+9/8XlbvH29/ryXfXmpPr8+LPPPhqhhz3q4eSs + OVnPVtnq8y9/r+ry3ieTefb5xbPfa/J73Xu7XuyVP/1s/sUPpvsH9afTk2XzyU/89E/evf9m5+LF + 08/Xp/vvLn6f6uUXs+rZp9/ODvZeTj+t9i9ef/vB8eQnqIdfkvw/EUnTqsYAAAA= headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:06 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] - status: {code: 200, message: OK} -- request: - body: !!binary | - eyJrZXlOYW1lIjogImtleTIifQ== - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014/regenerateKey?api-version=2015-06-15 - response: - body: - string: !!binary | - H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl - VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn20c++rn/r29aza+/z4py9O9h4uzk9/+vd580X9srg8e1kXdfb0J5vXX+x98enD3ScX+5+/ - muxfXp2ePd+vyjdf/NTby7Pd3+fT3+enH7y5u3P3093V9JO3z5svDz6/+uyzj0boYY96+EWrnfKn - X7yqP3k1b8qdH7w7rZefPn/5yfHz+5Pv7n9R3H9SLb9cf7p+cd6srp+Ur/Y/PXvy3YcvH+Zv2/2H - 7561+y9mp6snpztfzu69ePaL9k+aT8vv3P32MfXwS5L/B9Doc67GAAAA - headers: - Cache-Control: [no-cache] - Content-Encoding: [gzip] - Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:07 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:06 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -406,25 +338,60 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn20c++rn/r29aza+/z4py9O9h4uzk9/+vd580X9srg8e1kXdfb0J5vXX+x98enD3ScX+5+/ - muxfXp2ePd+vyjdf/NTby7Pd3+fT3+enH7y5u3P3093V9JO3z5svDz6/+uyzj0boYY96+KmD2U/P - nv7E73Nev3s3vbf/9Pdqr75Yffp7ffWdn2qbb//E5e+zWu7/RPn2Yvn2B+fr/Kvip7/Iy3X55jsX - P1V+++XFxXT5iy6//d1np1cH+e9z96tPdpov8tNnL7Jj6uGXJP8P6aHEZ8YAAAA= + 692PHn300z+Z/8S737t49fSL4pP95+dPfnJ2f//z3+vu+fFB85MPqnzx4qfOF7/oyYt38wdnP70z + 371b/eD3fvDFV7PJT55+5+LTH+wvnv1eu3tnn9+9/8XlbvH29/ryXfXmpPr8+LPPPhqhhz3q4ekX + D/e/ne/v7L3+vR8u509/rxfX5U/89NPf5wc//eT03ovy3s5P/NTdvdnJF+3xDxarvbuLL2ZnP/n0 + 6U89/fwXfX7wE1+92f/kp3/yi/WTN09fvJ3cm1/uvvzB8903sy+uqIdfkvw/NXZgQMYAAAA= headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:08 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:07 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: body: !!binary | - eyJ0YWdzIjogeyJjYXQiOiAiIiwgImZvbyI6ICJiYXIifX0= + eyJrZXlOYW1lIjogImtleTIifQ== + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['19'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014/regenerateKey?api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z + 692PHn300z+Z/8S737t49fSL4pP95+dPfnJ2f//z3+vu+fFB85MPqnzx4qfOF7/oyYt38wdnP70z + 371b/eD3fvDFV7PJT55+5+LTH+wvnv1eu3tnn9+9/8XlbvH29/ryXfXmpPr8+LPPPhqhhz3qYXFv + vvf226cPfu/9k4e/V/7m9zorz59en+wfv7j49Dtvl+tPfu8339l5+4Of/n3Wv3f2ZPZTy+zVuyc/ + uP/sJ/baxcMX+7/Xen32g8XyzcnyavWDk09eZm/m7bsnrz+5oh5+SfL/AOw6p1HGAAAA + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Tue, 26 Apr 2016 15:35:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 200, message: OK} +- request: + body: !!binary | + eyJ0YWdzIjogeyJmb28iOiAiYmFyIiwgImNhdCI6ICIifX0= headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -441,12 +408,12 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR212 - 0Xz06Bd/NM3ajx599NHoo/Oqol8mWf3RL/kl/w8KtBWFHwAAAA== + 0Xz06Bd/dF5VHz36aJLVH40+mmYt/f7RL/kl/w/0s/SAHwAAAA== headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:11 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:20 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -478,13 +445,13 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:24 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: body: !!binary | @@ -510,13 +477,13 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:24 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: body: !!binary | @@ -542,7 +509,7 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:35:26 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -550,84 +517,4 @@ interactions: Vary: [Accept-Encoding] x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['0'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 21:40:16 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] - status: {code: 200, message: OK} -- request: - body: !!binary | - eyJuYW1lIjogInRyYXZpc3Rlc3RyZXNvdXJjZWdyMzAxNCIsICJ0eXBlIjogIk1pY3Jvc29mdC5T - dG9yYWdlL3N0b3JhZ2VBY2NvdW50cyJ9 - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['81'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/checkNameAvailability?api-version=2015-06-15 - response: - body: - string: !!binary | - H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl - VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR8ts - kR9fZkWZTcr8o0dtvc5/SfL/AAeYVbAXAAAA - headers: - Cache-Control: [no-cache] - Content-Encoding: [gzip] - Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 21:40:16 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - Vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['0'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Date: ['Mon, 25 Apr 2016 21:40:16 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - status: {code: 204, message: No Content} version: 1 diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml new file mode 100644 index 000000000..a51e29a9c --- /dev/null +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml @@ -0,0 +1,229 @@ +interactions: +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/testcreatedelete?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Date: ['Tue, 26 Apr 2016 15:35:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 204, message: No Content} +- request: + body: !!binary | + eyJuYW1lIjogInRlc3RjcmVhdGVkZWxldGUiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z + dG9yYWdlQWNjb3VudHMifQ== + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['73'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/checkNameAvailability?api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR8ts + kR9fZkWZTcr8o0dtvc5/SfL/AAeYVbAXAAAA + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Tue, 26 Apr 2016 15:35:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: !!binary | + eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9MUlMifSwgImxvY2F0aW9u + IjogIndlc3R1cyJ9 + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['69'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/testcreatedelete?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Tue, 26 Apr 2016 15:35:46 GMT'] + Expires: ['-1'] + Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/0388ac18-e499-4767-9434-7ce499c427df?monitor=true&api-version=2015-06-15'] + Pragma: [no-cache] + Retry-After: ['25'] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 202, message: Accepted} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/0388ac18-e499-4767-9434-7ce499c427df?monitor=true&api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2U1 + zdqiWn706KOrvGnXzUejj1Z1tcrrtsibjx794o+y6bRaL9s316ucGr1us+Usq2e///NXrz/6Jb/k + /wFUNfWHQQAAAA== + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Tue, 26 Apr 2016 15:36:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: !!binary | + eyJuYW1lIjogInRlc3RjcmVhdGVkZWxldGUiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z + dG9yYWdlQWNjb3VudHMifQ== + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['73'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/checkNameAvailability?api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR4u8 + abKL/KNHH72Z52nTVjX9lWbTabVetukyW+SztM2bdlrnWZvP8jJv87Ro0qykD2bXaZu9zZfjj0Yf + oenxZVaU2aQkcOdZ2eSjj6hRUy0J+rG0P31XNG3z0S9J/h8vo/wlegAAAA== + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Tue, 26 Apr 2016 15:36:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/testcreatedelete?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Tue, 26 Apr 2016 15:36:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + status: {code: 200, message: OK} +- request: + body: !!binary | + eyJuYW1lIjogInRlc3RjcmVhdGVkZWxldGUiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z + dG9yYWdlQWNjb3VudHMifQ== + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['73'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/checkNameAvailability?api-version=2015-06-15 + response: + body: + string: !!binary | + H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl + VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR8ts + kR9fZkWZTcr8o0dtvc5/SfL/AAeYVbAXAAAA + headers: + Cache-Control: [no-cache] + Content-Encoding: [gzip] + Content-Type: [application/json] + Date: ['Tue, 26 Apr 2016 15:36:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 + Azure-SDK-For-Python AZURECLI_0.0.32] + accept-language: [en-US] + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/testcreatedelete?api-version=2015-06-15 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Date: ['Tue, 26 Apr 2016 15:36:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] + status: {code: 204, message: No Content} +version: 1 diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml index e9cabcf52..40e01fd9b 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml @@ -17,15 +17,15 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn1Uvvmpt18++Pb64KfzH/zE0wdv3tbV2+9Wrx7+4NNvv/7u5DsPirJZ3J19eXL55GL2+zz9 - vDjb2T/+/JPf58Hnzer3/umL71we/PTdk59YXuw/fZ0dXO49bfY+2flF9y4+++yjEXrYox6e/aD5 - znfzl80X86u94+nzN69+n3y9u1P/3vtf3n/wi36y+M7bvezdL/rph5Pns6uT4+bk+uDTl012dbb6 - dr0qri4enr14+ebd+vf59PqkrH7R85dnn/xksbuc/AT18EuS/wdH5dfXxgAAAA== + 692PHn300z+Z/8S737t49fSL4pP95+dPfnJ2f//z3+vu+fFB85MPqnzx4qfOF7/oyYt38wdnP70z + 371b/eD3fvDFV7PJT55+5+LTH+wvnv1eu3tnn9+9/8XlbvH29/ryXfXmpPr8+LPPPhqhhz3qYXFv + vvf226cPfu/9k4e/V/7m9zorz59en+wfv7j49Dtvl+tPfu8339l5+4Of/n3Wv3f2ZPZTy+zVuyc/ + uP/sJ/baxcMX+7/Xen32g8XyzcnyavWDk09eZm/m7bsnrz+5oh5+SfL/AOw6p1HGAAAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 20:12:08 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -40,18 +40,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:09 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:18 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:12af6b8b-0001-0069-5b2e-9fe548000000\n\ - Time:2016-04-25T20:12:10.2929053Z"} + \ specified container does not exist.\nRequestId:36af137f-0001-0100-40d1-9f7623000000\n\ + Time:2016-04-26T15:36:19.0516948Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Mon, 25 Apr 2016 20:12:09 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -61,18 +61,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:10 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:6a842f44-0001-0112-6b2e-9fc8ad000000\n\ - Time:2016-04-25T20:12:10.6978386Z"} + \ specified container does not exist.\nRequestId:e5b03245-0001-0018-09d1-9f1de3000000\n\ + Time:2016-04-26T15:36:19.4457967Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Mon, 25 Apr 2016 20:12:09 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -83,16 +83,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:10 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:10 GMT'] - ETag: ['"0x8D36D45E262F06C"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:10 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] + ETag: ['"0x8D36DE8835BBC48"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:19 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -102,16 +102,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:10 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:10 GMT'] - ETag: ['"0x8D36D45E262F06C"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:10 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] + ETag: ['"0x8D36DE8835BBC48"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:19 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -123,16 +123,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:10 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:10 GMT'] - ETag: ['"0x8D36D45E262F06C"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:10 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:20 GMT'] + ETag: ['"0x8D36DE8835BBC48"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:19 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -144,23 +144,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:11 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFbootdiagnostics-testvm234-8bc8e6e1-9728-4540-b2a3-7f741fdd4609Tue,\ - \ 15 Mar 2016 23:03:43 GMT\"0x8D34D260EA39931\"unlockedavailabletestcontainer01Mon,\ - \ 25 Apr 2016 20:12:10 GMT\"0x8D36D45E262F06C\"unlockedavailabletestcontainer1234Wed,\ - \ 13 Apr 2016 22:48:55 GMT\"0x8D363EDCB2D35D1\"unlockedexpiredts-page-containerMon,\ - \ 25 Apr 2016 16:31:44 GMT\"0x8D36D2716EC78B5\"unlockedavailablevhdsTue,\ - \ 15 Mar 2016 23:03:44 GMT\"0x8D34D260EEA5070\"unlockedavailabletestcontainer01Tue,\ + \ 26 Apr 2016 15:36:19 GMT\"0x8D36DE8835BBC48\"unlockedavailable"} headers: Content-Type: [application/xml] - Date: ['Mon, 25 Apr 2016 20:12:10 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -171,18 +167,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:11 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] x-ms-meta-foo: [bar] x-ms-meta-moo: [bak] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:11 GMT'] - ETag: ['"0x8D36D45E35A1775"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + ETag: ['"0x8D36DE883FBD544"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -192,16 +188,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:11 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:10 GMT'] - ETag: ['"0x8D36D45E35A1775"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:20 GMT'] + ETag: ['"0x8D36DE883FBD544"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-foo: [bar] x-ms-meta-moo: [bak] @@ -214,16 +210,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:11 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:11 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -233,16 +229,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:12 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:11 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:20 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -252,16 +248,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:12 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/?restype=service&comp=properties&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/?restype=service&comp=properties&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalse"} headers: Content-Type: [application/xml] - Date: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -275,17 +271,17 @@ interactions: Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-type: [BlockBlob] - x-ms-date: ['Mon, 25 Apr 2016 20:12:12 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Mon, 25 Apr 2016 20:12:12 GMT'] - ETag: ['"0x8D36D45E368A80C"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + ETag: ['"0x8D36DE884B1DB13"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:21 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -295,10 +291,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:12 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: @@ -306,9 +302,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:12 GMT'] - ETag: ['"0x8D36D45E368A80C"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE884B1DB13"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:21 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -325,16 +321,16 @@ interactions: User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-content-length: ['512'] x-ms-blob-type: [PageBlob] - x-ms-date: ['Mon, 25 Apr 2016 20:12:12 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:12 GMT'] - ETag: ['"0x8D36D45E3A4AE02"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE884F29CB6"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:21 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -353,21 +349,21 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['512'] - If-Match: ['"0x8D36D45E3A4AE02"'] + If-Match: ['"0x8D36DE884F29CB6"'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] x-ms-page-write: [update] x-ms-range: [bytes=0-511] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?comp=page&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?comp=page&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-MD5: [qlZw+JmiDzpK/ldiLSdB6A==] - Date: ['Mon, 25 Apr 2016 20:12:12 GMT'] - ETag: ['"0x8D36D45E3AC780F"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE884F9F172"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-sequence-number: ['0'] x-ms-version: ['2015-04-05'] @@ -378,19 +374,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['512'] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:12 GMT'] - ETag: ['"0x8D36D45E3AC780F"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE884F9F172"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-sequence-number: ['0'] x-ms-blob-type: [PageBlob] @@ -405,14 +401,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified blob does not exist.} @@ -424,16 +420,16 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-type: [AppendBlob] - x-ms-date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:13 GMT'] - ETag: ['"0x8D36D45E3FAAAE4"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE8853E0F4D"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -446,17 +442,17 @@ interactions: Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Mon, 25 Apr 2016 20:12:13 GMT'] - ETag: ['"0x8D36D45E4024DDF"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE88543DD0E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-append-offset: ['0'] x-ms-blob-committed-block-count: ['1'] @@ -468,19 +464,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:13 GMT'] - ETag: ['"0x8D36D45E4024DDF"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE88543DD0E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['1'] x-ms-blob-type: [AppendBlob] @@ -498,17 +494,17 @@ interactions: Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:13 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Mon, 25 Apr 2016 20:12:13 GMT'] - ETag: ['"0x8D36D45E42BFFE9"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + ETag: ['"0x8D36DE88565014F"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-append-offset: ['78'] x-ms-blob-committed-block-count: ['2'] @@ -520,19 +516,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:14 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['156'] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:14 GMT'] - ETag: ['"0x8D36D45E42BFFE9"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + ETag: ['"0x8D36DE88565014F"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['2'] x-ms-blob-type: [AppendBlob] @@ -548,18 +544,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:14 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:15 GMT'] - ETag: ['"0x8D36D45E4816060"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + ETag: ['"0x8D36DE885A80D72"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -569,16 +565,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:14 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:14 GMT'] - ETag: ['"0x8D36D45E4816060"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + ETag: ['"0x8D36DE885A80D72"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -591,16 +587,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:14 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:14 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -610,16 +606,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:14 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:15 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -629,27 +625,27 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:15 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=list&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=list&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFtestappendblobMon,\ - \ 25 Apr 2016 20:12:13 GMT0x8D36D45E42BFFE9156application/octet-streamtestappendblobTue,\ + \ 26 Apr 2016 15:36:22 GMT0x8D36DE88565014F156application/octet-streamAppendBlobunlockedavailabletestblockblobMon,\ - \ 25 Apr 2016 20:12:14 GMT0x8D36D45E4C1FB5978application/octet-streamAppendBlobunlockedavailabletestblockblobTue,\ + \ 26 Apr 2016 15:36:23 GMT0x8D36DE885E3287E78application/octet-streamzeGiTMG1TdAobIHawzap3A==BlockBlobunlockedavailabletestpageblobMon,\ - \ 25 Apr 2016 20:12:12 GMT0x8D36D45E3AC780F512application/octet-streamBlockBlobunlockedavailabletestpageblobTue,\ + \ 26 Apr 2016 15:36:22 GMT0x8D36DE884F9F172512application/octet-stream0PageBlobunlockedavailable"} headers: Content-Type: [application/xml] - Date: ['Mon, 25 Apr 2016 20:12:15 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -659,10 +655,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:15 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: @@ -670,9 +666,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:16 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -686,11 +682,11 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:15 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] x-ms-range: [bytes=None-] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE!} @@ -699,9 +695,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:14 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -717,19 +713,19 @@ interactions: Content-Length: ['0'] If-Modified-Since: ['Fri, 08 Apr 2016 12:00:00 GMT'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:15 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] x-ms-lease-action: [acquire] x-ms-lease-duration: ['60'] x-ms-proposed-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:16 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] @@ -740,10 +736,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:15 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: @@ -751,9 +747,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:15 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-duration: [fixed] @@ -769,19 +765,19 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:16 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] x-ms-lease-action: [change] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-proposed-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:16 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:24 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -793,18 +789,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:16 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] x-ms-lease-action: [renew] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:15 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -815,10 +811,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:16 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: @@ -826,9 +822,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:16 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-duration: [fixed] @@ -844,18 +840,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:16 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] x-ms-lease-action: [break] x-ms-lease-break-period: ['30'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:16 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-time: ['30'] x-ms-version: ['2015-04-05'] @@ -866,10 +862,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:17 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: @@ -877,9 +873,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:16 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [breaking] @@ -894,18 +890,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:17 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] x-ms-lease-action: [release] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:17 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -915,10 +911,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:17 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: @@ -926,9 +922,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:17 GMT'] - ETag: ['"0x8D36D45E4C1FB59"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:14 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + ETag: ['"0x8D36DE885E3287E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -943,18 +939,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:17 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=snapshot&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=snapshot&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:17 GMT'] - ETag: ['"0x8D36D45E42BFFE9"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + ETag: ['"0x8D36DE88565014F"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] - x-ms-snapshot: ['2016-04-25T20:12:17.5687449Z'] + x-ms-snapshot: ['2016-04-26T15:36:26.6136963Z'] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: @@ -963,19 +959,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:17 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?snapshot=2016-04-25T20%3A12%3A17.5687449Z&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?snapshot=2016-04-26T15%3A36%3A26.6136963Z&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['156'] Content-Type: [application/octet-stream] - Date: ['Mon, 25 Apr 2016 20:12:18 GMT'] - ETag: ['"0x8D36D45E42BFFE9"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:13 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + ETag: ['"0x8D36DE88565014F"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['2'] x-ms-blob-type: [AppendBlob] @@ -989,14 +985,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:18 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:17 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -1006,14 +1002,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:18 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:18 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified blob does not exist.} @@ -1025,19 +1021,19 @@ interactions: Content-Length: ['0'] If-Modified-Since: ['Fri, 08 Apr 2016 12:00:00 GMT'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:18 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] x-ms-lease-action: [acquire] x-ms-lease-duration: ['60'] x-ms-proposed-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:17 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] @@ -1048,16 +1044,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:18 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:18 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-duration: [fixed] x-ms-lease-state: [leased] @@ -1071,19 +1067,19 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:18 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] x-ms-lease-action: [change] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-proposed-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:19 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -1095,18 +1091,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:19 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] x-ms-lease-action: [renew] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:19 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -1117,16 +1113,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:19 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:19 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-duration: [fixed] x-ms-lease-state: [leased] @@ -1140,18 +1136,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:19 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] x-ms-lease-action: [break] x-ms-lease-break-period: ['30'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:19 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-time: ['30'] x-ms-version: ['2015-04-05'] @@ -1162,16 +1158,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:19 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:19 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [breaking] x-ms-lease-status: [locked] @@ -1184,18 +1180,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:20 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] x-ms-lease-action: [release] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:20 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -1205,16 +1201,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:20 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:20 GMT'] - ETag: ['"0x8D36D45E3A515C2"'] - Last-Modified: ['Mon, 25 Apr 2016 20:12:12 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + ETag: ['"0x8D36DE8844FFCD4"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -1227,14 +1223,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:20 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:20 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -1244,18 +1240,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:20 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:06720b2c-0001-0002-7a2e-9fb81e000000\n\ - Time:2016-04-25T20:12:21.7668351Z"} + \ specified container does not exist.\nRequestId:3aded8d0-0001-00f2-4dd1-9fe2e2000000\n\ + Time:2016-04-26T15:36:29.6346814Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Mon, 25 Apr 2016 20:12:20 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:29 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -1266,14 +1262,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Mon, 25 Apr 2016 20:12:20 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&srt=sco&sv=2015-04-05&sp=rwdl&sig=kyF1P4ndmE2ATH3d4Z7lHiiNF7n5gNrPpyeaVJHrrVY%3D&se=2017-01-01T00%3A00Z + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Mon, 25 Apr 2016 20:12:21 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml index 9ceeea1ec..ec3633239 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml @@ -17,21 +17,21 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn1Uvvmpt18++Pb64KfzH/zE0wdv3tbV2+9Wrx7+4NNvv/7u5DsPirJZ3J19eXL55GL2+zz9 - vDjb2T/+/JPf58Hnzer3/umL71we/PTdk59YXuw/fZ0dXO49bfY+2flF9y4+++yjEXrYox6e/aD5 - znfzl80X86u94+nzN69+n3y9u1P/3vtf3n/wi36y+M7bvezdL/rph5Pns6uT4+bk+uDTl012dbb6 - dr0qri4enr14+ebd+vf59PqkrH7R85dnn/xksbuc/AT18EuS/wdH5dfXxgAAAA== + 692PHn300z+Z/8S737t49fSL4pP95+dPfnJ2f//z3+vu+fFB85MPqnzx4qfOF7/oyYt38wdnP70z + 371b/eD3fvDFV7PJT55+5+LTH+wvnv1eu3tnn9+9/8XlbvH29/ryXfXmpPr8+LPPPhqhhz3qYXFv + vvf226cPfu/9k4e/V/7m9zorz59en+wfv7j49Dtvl+tPfu8339l5+4Of/n3Wv3f2ZPZTy+zVuyc/ + uP/sJ/baxcMX+7/Xen32g8XyzcnyavWDk09eZm/m7bsnrz+5oh5+SfL/AOw6p1HGAAAA headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Fri, 22 Apr 2016 23:07:54 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:52 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] status: {code: 200, message: OK} - request: body: null @@ -40,18 +40,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:54 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:53 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFShareNotFoundThe\ - \ specified share does not exist.\nRequestId:ad533a56-001a-0078-5aeb-9cd253000000\n\ - Time:2016-04-22T23:07:55.2755634Z"} + \ specified share does not exist.\nRequestId:09b80814-001a-011c-01d1-9fae34000000\n\ + Time:2016-04-26T15:36:53.3040236Z"} headers: Content-Length: ['217'] Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:07:54 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:52 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified share does not exist.} @@ -62,18 +62,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:54 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:53 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFShareNotFoundThe\ - \ specified share does not exist.\nRequestId:7a37cb8b-001a-00bd-60eb-9cac68000000\n\ - Time:2016-04-22T23:07:54.9360518Z"} + \ specified share does not exist.\nRequestId:86318f2d-001a-0110-11d1-9f40c5000000\n\ + Time:2016-04-26T15:36:53.8305334Z"} headers: Content-Length: ['217'] Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:07:54 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:52 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified share does not exist.} @@ -84,16 +84,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:54 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:53 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:55 GMT'] - ETag: ['"0x8D36B02F0502194"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:55 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:53 GMT'] + ETag: ['"0x8D36DE897F5F597"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:53 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -104,18 +104,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:55 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:54 GMT'] - ETag: ['"0x8D36B02F0408D9E"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:55 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + ETag: ['"0x8D36DE898217E76"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:54 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -125,16 +125,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:55 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:54 GMT'] - ETag: ['"0x8D36B02F0502194"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:55 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:53 GMT'] + ETag: ['"0x8D36DE897F5F597"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:53 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-share-quota: ['5120'] x-ms-version: ['2015-04-05'] @@ -145,16 +145,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:55 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:55 GMT'] - ETag: ['"0x8D36B02F0408D9E"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:55 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:53 GMT'] + ETag: ['"0x8D36DE898217E76"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:54 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] @@ -166,21 +166,20 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:55 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/?comp=list&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/?comp=list&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFtestshare01Fri, 22\ - \ Apr 2016 23:07:55 GMT\"0x8D36B02F0502194\"5120testshare02Fri,\ - \ 22 Apr 2016 23:07:55 GMT\"0x8D36B02F0408D9E\"5120testshare03Fri,\ - \ 22 Apr 2016 21:58:35 GMT\"0x8D36AF940AF6C6A\"3testshare01Tue, 26\ + \ Apr 2016 15:36:53 GMT\"0x8D36DE897F5F597\"5120testshare02Tue,\ + \ 26 Apr 2016 15:36:54 GMT\"0x8D36DE898217E76\"5120"} headers: Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:07:56 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:54 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -191,18 +190,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:56 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:56 GMT'] - ETag: ['"0x8D36B02F127ED8B"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:56 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + ETag: ['"0x8D36DE898AF8ED8"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:55 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -212,16 +211,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:56 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:55 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:56 GMT'] - ETag: ['"0x8D36B02F127ED8B"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:56 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:57 GMT'] + ETag: ['"0x8D36DE898AF8ED8"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:55 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -234,16 +233,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:56 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:57 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:56 GMT'] - ETag: ['"0x8D36B02F176962C"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:57 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] + ETag: ['"0x8D36DE89AEAC534"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:58 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -253,16 +252,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:56 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:59 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:56 GMT'] - ETag: ['"0x8D36B02F176962C"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:57 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] + ETag: ['"0x8D36DE89AEAC534"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:58 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -273,17 +272,17 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:57 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:59 GMT'] x-ms-share-quota: ['3'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=properties&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=properties&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:56 GMT'] - ETag: ['"0x8D36B02F1B9F161"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:57 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:58 GMT'] + ETag: ['"0x8D36DE89B5CB518"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:59 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -293,16 +292,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:57 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:36:59 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:57 GMT'] - ETag: ['"0x8D36B02F1B9F161"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:57 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] + ETag: ['"0x8D36DE89B5CB518"'] + Last-Modified: ['Tue, 26 Apr 2016 15:36:59 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-share-quota: ['3'] x-ms-version: ['2015-04-05'] @@ -315,17 +314,17 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-content-length: ['78'] - x-ms-date: ['Fri, 22 Apr 2016 23:07:57 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] x-ms-type: [file] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:57 GMT'] - ETag: ['"0x8D36B02F1C9171A"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:57 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + ETag: ['"0x8D36DE89BCC8783"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -338,19 +337,19 @@ interactions: Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:57 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] x-ms-range: [bytes=0-77] x-ms-version: ['2015-04-05'] x-ms-write: [update] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=range&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=range&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Fri, 22 Apr 2016 23:07:57 GMT'] - ETag: ['"0x8D36B02F1D2DD7C"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:58 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + ETag: ['"0x8D36DE89BE6A56A"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -360,18 +359,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:57 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Fri, 22 Apr 2016 23:07:57 GMT'] - ETag: ['"0x8D36B02F1D2DD7C"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:58 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + ETag: ['"0x8D36DE89BE6A56A"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -382,11 +381,11 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:58 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] x-ms-range: [bytes=None-] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE!} @@ -394,9 +393,9 @@ interactions: Accept-Ranges: [bytes] Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Fri, 22 Apr 2016 23:07:57 GMT'] - ETag: ['"0x8D36B02F1D2DD7C"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:58 GMT'] + Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] + ETag: ['"0x8D36DE89BE6A56A"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -409,16 +408,16 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-content-length: ['1234'] - x-ms-date: ['Fri, 22 Apr 2016 23:07:58 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=properties&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=properties&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] - ETag: ['"0x8D36B02F2314122"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:58 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + ETag: ['"0x8D36DE89C4EF603"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -428,18 +427,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:58 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-Length: ['1234'] Content-Type: [application/octet-stream] - Date: ['Fri, 22 Apr 2016 23:07:58 GMT'] - ETag: ['"0x8D36B02F2314122"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:58 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + ETag: ['"0x8D36DE89C4EF603"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -451,18 +450,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:58 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] - ETag: ['"0x8D36B02F274EA55"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:59 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + ETag: ['"0x8D36DE89CA16F7E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -472,16 +471,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:58 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] - ETag: ['"0x8D36B02F274EA55"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:59 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + ETag: ['"0x8D36DE89CA16F7E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -494,16 +493,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:59 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] - ETag: ['"0x8D36B02F2BE3A37"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:59 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:02 GMT'] + ETag: ['"0x8D36DE89D64C739"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:02 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -513,16 +512,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:59 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] - ETag: ['"0x8D36B02F2BE3A37"'] - Last-Modified: ['Fri, 22 Apr 2016 23:07:59 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + ETag: ['"0x8D36DE89D64C739"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:02 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -532,10 +531,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:59 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=directory&comp=list&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=directory&comp=list&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFF"} headers: Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:02 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -554,14 +553,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:07:59 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:02 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -571,14 +570,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:00 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:00 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:03 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified resource does not exist.} @@ -589,16 +588,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:00 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] - ETag: ['"0x8D36B02F35B63DA"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:00 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + ETag: ['"0x8D36DE89E172AC2"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:04 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -608,16 +607,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:00 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:04 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:07:59 GMT'] - ETag: ['"0x8D36B02F35B63DA"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:00 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + ETag: ['"0x8D36DE89E172AC2"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:04 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -628,18 +627,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:00 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:04 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:00 GMT'] - ETag: ['"0x8D36B02F395E311"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:01 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:04 GMT'] + ETag: ['"0x8D36DE89EA09FE6"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:05 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -649,16 +648,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:00 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:05 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:01 GMT'] - ETag: ['"0x8D36B02F395E311"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:01 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:05 GMT'] + ETag: ['"0x8D36DE89EA09FE6"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:05 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -670,16 +669,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:01 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:05 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:00 GMT'] - ETag: ['"0x8D36B02F395E311"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:01 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:05 GMT'] + ETag: ['"0x8D36DE89EA09FE6"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:05 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -692,16 +691,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:01 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:05 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:01 GMT'] - ETag: ['"0x8D36B02F4007EC5"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:01 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:06 GMT'] + ETag: ['"0x8D36DE89F9F12F5"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:06 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -711,16 +710,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:01 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:06 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:02 GMT'] - ETag: ['"0x8D36B02F4007EC5"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:01 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:07 GMT'] + ETag: ['"0x8D36DE89F9F12F5"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:06 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -732,17 +731,17 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-content-length: ['78'] - x-ms-date: ['Fri, 22 Apr 2016 23:08:01 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:07 GMT'] x-ms-type: [file] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:02 GMT'] - ETag: ['"0x8D36B02F4475D00"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:02 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:08 GMT'] + ETag: ['"0x8D36DE8A0361FC2"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -755,19 +754,19 @@ interactions: Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:01 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:07 GMT'] x-ms-range: [bytes=0-77] x-ms-version: ['2015-04-05'] x-ms-write: [update] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?comp=range&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?comp=range&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Fri, 22 Apr 2016 23:08:02 GMT'] - ETag: ['"0x8D36B02F45038C5"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:02 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:08 GMT'] + ETag: ['"0x8D36DE8A03F2297"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -777,18 +776,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:02 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:07 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Fri, 22 Apr 2016 23:08:02 GMT'] - ETag: ['"0x8D36B02F45038C5"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:02 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:06 GMT'] + ETag: ['"0x8D36DE8A03F2297"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -799,11 +798,11 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:02 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:08 GMT'] x-ms-range: [bytes=None-] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE!} @@ -811,9 +810,9 @@ interactions: Accept-Ranges: [bytes] Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Fri, 22 Apr 2016 23:08:01 GMT'] - ETag: ['"0x8D36B02F45038C5"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:02 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:07 GMT'] + ETag: ['"0x8D36DE8A03F2297"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -824,10 +823,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:02 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:08 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=list&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=list&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFF"} headers: Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:08:01 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:07 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -845,15 +844,15 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:02 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:08 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=stats&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=stats&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFF1"} headers: Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:08:03 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:08 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -864,14 +863,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:02 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:09 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:02 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -881,14 +880,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:03 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:11 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:03 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified resource does not exist.} @@ -899,14 +898,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:03 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:11 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:03 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -916,18 +915,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:03 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:12 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFFResourceNotFoundThe\ - \ specified resource does not exist.\nRequestId:bfe73879-001a-011d-25eb-9c255b000000\n\ - Time:2016-04-22T23:08:04.3505672Z"} + \ specified resource does not exist.\nRequestId:cce57cb1-001a-011b-53d1-9f58b1000000\n\ + Time:2016-04-26T15:37:12.0378069Z"} headers: Content-Length: ['223'] Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:08:03 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified resource does not exist.} @@ -938,18 +937,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:04 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:12 GMT'] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:04 GMT'] - ETag: ['"0x8D36B02F5C4BD0F"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:04 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] + ETag: ['"0x8D36DE8A2FFAE4E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:12 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -959,16 +958,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:04 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:12 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&comp=metadata&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:03 GMT'] - ETag: ['"0x8D36B02F5C4BD0F"'] - Last-Modified: ['Fri, 22 Apr 2016 23:08:04 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:12 GMT'] + ETag: ['"0x8D36DE8A2FFAE4E"'] + Last-Modified: ['Tue, 26 Apr 2016 15:37:12 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] @@ -981,14 +980,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:04 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:05 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:12 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -998,16 +997,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:05 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/?restype=service&comp=properties&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/?restype=service&comp=properties&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: "\uFEFF1.0truetruetrue71.0falsefalse"} headers: Content-Type: [application/xml] - Date: ['Fri, 22 Apr 2016 23:08:04 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:12 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -1018,14 +1017,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:05 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:04 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:13 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -1036,14 +1035,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Fri, 22 Apr 2016 23:08:05 GMT'] + x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&ss=f&se=2017-01-01T00%3A00Z&sig=kyScBgkQqQHedmxXn7KlMz9PWJBaGeokuSnCEXQPft4%3D&srt=sco&sv=2015-04-05 + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco response: body: {string: ''} headers: - Date: ['Fri, 22 Apr 2016 23:08:05 GMT'] + Date: ['Tue, 26 Apr 2016 15:37:13 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml deleted file mode 100644 index f026fa460..000000000 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_lro.yaml +++ /dev/null @@ -1,661 +0,0 @@ -interactions: -- request: - body: !!binary | - eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9MUlMifSwgImxvY2F0aW9u - IjogIndlc3R1cyJ9 - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['69'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:41:36 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:42:02 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:42:27 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:42:53 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:43:18 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:43:44 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:44:10 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:44:35 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:45:01 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:45:26 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:45:51 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:46:17 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:46:42 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:47:07 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:47:34 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:47:59 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:48:24 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:48:50 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:49:15 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:49:41 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:50:06 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:50:31 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:50:57 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:51:23 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/40ee73e2-6819-474b-b173-077643f9c0e5?monitor=true&api-version=2015-06-15 - response: - body: - string: !!binary | - H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl - VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2U1 - zdqiWn706KOrvGnXzUejj1Z1tcrrtsibjx794o+y6bRaL9s316ucGr1us+Usq2e///NXrz/6Jb/k - /wFUNfWHQQAAAA== - headers: - Cache-Control: [no-cache] - Content-Encoding: [gzip] - Content-Type: [application/json] - Date: ['Mon, 25 Apr 2016 22:51:48 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - Vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['0'] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014?api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Mon, 25 Apr 2016 22:51:50 GMT'] - Expires: ['-1'] - Pragma: [no-cache] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - status: {code: 200, message: OK} -version: 1 diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py index a6cc48c9a..caf8cc0a2 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py @@ -9,42 +9,35 @@ class TestCommands(unittest.TestCase): recording_dir = os.path.join(os.path.dirname(__file__), 'recordings') -def _truncate_long_running_operation(data): - lro_item = data[0] - for item in data[1:]: +def _truncate_long_running_operation(data, lro_item): + interactions = data['interactions'] + lro_index = interactions.index(lro_item) + for item in interactions[(lro_index+1):]: method = item['request'].get('method') code = item['response']['status'].get('code') if method == 'GET' and code == 202: - print('METHOD: {} CODE: {} - IGNORING PART OF LRO'.format(method, code)) - data.remove(item) - elif method == 'GET' and code == 200: - print('METHOD: {} CODE: {} - FINAL RESULT OF LRO!'.format(method, code)) + interactions.remove(item) + elif method == 'GET' and code != 202: lro_item['response'] = item['response'] - data.remove(item) + interactions.remove(item) return def _shorten_long_running_operations(test_name): - ''' In each YAML file, look for PUT requests with a code 202 response. - These should be followed by a series of GET requests that finally end in a code 200 response. - Replace the reponse of the intial PUT with the final code 200 response and delete all of the - interim requests. ''' - print('Time compressing long running operations for {}...'.format(test_name)) + ''' Speeds up playback of tests that originally required HTTP polling by replacing the initial + request with the eventual response. ''' yaml_path = os.path.join(recording_dir, '{}.yaml'.format(test_name)) + if not os.path.isfile(yaml_path): + return + with open(yaml_path, 'r+b') as f: - data = yaml.load(f)['interactions'] - processed = [] - for item in data: + data = yaml.load(f) + for item in data['interactions']: method = item['request'].get('method') code = item['response']['status'].get('code') if method == 'PUT' and code == 202: - print('METHOD: {} CODE: {} - TRUNCATE!!!'.format(method, code)) - _truncate_long_running_operation(data) - else: - print('METHOD: {} CODE: {} - OK Move to Processed'.format(method, code)) - processed.append(item) - data.remove(item) + _truncate_long_running_operation(data, item) f.seek(0) - f.write(yaml.dump(data)) + f.write(bytes(yaml.dump(data), 'utf-8')) f.truncate() generator = CommandTestGenerator(recording_dir, TEST_DEF, ENV_VAR) From 2a7db5c0d5635db1d6e8d9352d680df590fa3eb0 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Tue, 26 Apr 2016 09:01:49 -0700 Subject: [PATCH 03/15] Testing LRO truncation. --- ...est_storage_account_create_and_delete.yaml | 26 ------------------- .../storage/tests/test_commands.py | 7 ++++- 2 files changed, 6 insertions(+), 27 deletions(-) diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml index a51e29a9c..724929061 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml @@ -69,32 +69,6 @@ interactions: accept-language: [en-US] method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/testcreatedelete?api-version=2015-06-15 - response: - body: {string: ''} - headers: - Cache-Control: [no-cache] - Content-Length: ['0'] - Date: ['Tue, 26 Apr 2016 15:35:46 GMT'] - Expires: ['-1'] - Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/0388ac18-e499-4767-9434-7ce499c427df?monitor=true&api-version=2015-06-15'] - Pragma: [no-cache] - Retry-After: ['25'] - Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] - Strict-Transport-Security: [max-age=31536000; includeSubDomains] - x-ms-ratelimit-remaining-subscription-writes: ['1199'] - status: {code: 202, message: Accepted} -- request: - body: null - headers: - Accept: [application/json] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Type: [application/json; charset=utf-8] - User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.2.0 msrest_azure/0.2.1 storagemanagementclient/2015-06-15 - Azure-SDK-For-Python AZURECLI_0.0.32] - accept-language: [en-US] - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/operations/0388ac18-e499-4767-9434-7ce499c427df?monitor=true&api-version=2015-06-15 response: body: string: !!binary | diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py index caf8cc0a2..78d41eb12 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py @@ -16,8 +16,10 @@ def _truncate_long_running_operation(data, lro_item): method = item['request'].get('method') code = item['response']['status'].get('code') if method == 'GET' and code == 202: + print('\t\tMETHOD: {} CODE: {} Discarding!'.format(method, code)) interactions.remove(item) elif method == 'GET' and code != 202: + print('\t\tMETHOD: {} CODE: {} Updating LRO with eventual response.'.format(method, code)) lro_item['response'] = item['response'] interactions.remove(item) return @@ -28,14 +30,17 @@ def _shorten_long_running_operations(test_name): yaml_path = os.path.join(recording_dir, '{}.yaml'.format(test_name)) if not os.path.isfile(yaml_path): return - + print('\n** Shortening LRO for test {} **\n'.format(test_name)) with open(yaml_path, 'r+b') as f: data = yaml.load(f) for item in data['interactions']: method = item['request'].get('method') code = item['response']['status'].get('code') if method == 'PUT' and code == 202: + print('\tMETHOD: {} CODE: {} Submitted for truncation!'.format(method, code)) _truncate_long_running_operation(data, item) + else: + print('\tMETHOD: {} CODE: {} Keeping unaltered'.format(method, code)) f.seek(0) f.write(bytes(yaml.dump(data), 'utf-8')) f.truncate() From 6b5ec97019ff3e1b63b47e5d878dba6bdb7e6fc2 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Tue, 26 Apr 2016 10:52:45 -0700 Subject: [PATCH 04/15] Compatability fixed for Python 2 and 3. Ensure lease breaking operations are not truncated. --- .../recordings/test_storage_account.yaml | 46 ++++--------------- ...est_storage_account_create_and_delete.yaml | 16 ++----- .../tests/recordings/test_storage_blob.yaml | 35 +++++++------- .../tests/recordings/test_storage_file.yaml | 8 +--- .../storage/tests/test_commands.py | 13 ++---- 5 files changed, 37 insertions(+), 81 deletions(-) diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml index 8ffa32052..e34ccb099 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account.yaml @@ -1,21 +1,6 @@ interactions: - request: - body: !!binary | - Y2xpZW50X2lkPTA0YjA3Nzk1LThkZGItNDYxYS1iYmVlLTAyZjllMWJmN2I0NiZyZWZyZXNoX3Rv - a2VuPUFBQUJBQUFBaUw5S24yWjI3VXVidldGUGJtMGdMUW91Y3l1aFdWc0plV2xJOWRHSGNDcC1V - RWxpR3htUGFQTWJIQUNFcmRtNEh1dzYyT1p1U0Y3SDdMTEZYTU43ZnVJUEZOcUU3Zl9RRjlRUXlE - NVVpOEtSZmhkdVlsdWxKR1A3U1QtZGlZYnBGTklvbGVYdDRUNGlwZ3VXZVB5QVBvSW54UWFPbUZV - SjZOeXdRYWxFcmJhRzlsZDk5eHpRLVJEbjRhb0hfR3RVeTdFNzYxZThIb2pSNDd0ZXhOcHhVVW5f - ZlNEc2VIYU91SDdOWGpwOV81Szhzc2Rad1hBMnp1dHpGVm5mVmZyWTF0Zk8xaVhyZUJMcnVjaEE4 - aVJwUF9CLXdlc1p1d1lDWjBDVDQtbE91YVlUTzU5WWVGbjJJN1JrX3pQV2xMS1E3R1JCQWhYSGNP - cVBqazZDcFBUZU8xcUZLSHdrWF95TVVaQVY3UXdybHhFZ2NPQVN4ZjhkdWpaS0dUWmRxRHJHa3dm - c3RpakNDZ0drNndtTnBEVThUYVIzZ0FjOEtlT09kXzhRLVJHVW5MUnRPM3NxOGlHVVNwd3hKeGpI - ZWZ3dFpLUm5LQkhYMnl1WlZKVVR5RUxJV0VmVU5iRlk5SWxSQ2RRZkkxcm0tbjl0ZnRVYW8taWJx - T1VPOEU4djRzMFc3VTBYOGlRRzVoNTlGSm4wRFQ4Q1VSSnlGVXNlYXl1VkV1aTVwWjc1d0Mtd1FV - a2t5aDd1Z0hYVTVHeWZ6RTVIZWVUVVVzSWVIRzdrNU1KaGVsWDBfVkVCQ0NGRnhIZGVlNGU3NUJV - aHJfVHlHcVlySmF4RWRBOUdmQ0l6TjYtTkZYR2MyQV8yb1E2aTZOaGphaTVXUWlBQSZncmFudF90 - eXBlPXJlZnJlc2hfdG9rZW4mcmVzb3VyY2U9aHR0cHMlM0ElMkYlMkZtYW5hZ2VtZW50LmNvcmUu - d2luZG93cy5uZXQlMkY= + body: client_id=04b07795-8ddb-461a-bbee-02f9e1bf7b46&refresh_token=AAABAAAAiL9Kn2Z27UubvWFPbm0gLQoucyuhWVsJeWlI9dGHcCp-UEliGxmPaPMbHACErdm4Huw62OZuSF7H7LLFXMN7fuIPFNqE7f_QF9QQyD5Ui8KRfhduYlulJGP7ST-diYbpFNIoleXt4T4ipguWePyAPoInxQaOmFUJ6NywQalErbaG9ld99xzQ-RDn4aoH_GtUy7E761e8HojR47texNpxUUn_fSDseHaOuH7NXjp9_5K8ssdZwXA2zutzFVnfVfrY1tfO1iXreBLruchA8iRpP_B-wesZuwYCZ0CT4-lOuaYTO59YeFn2I7Rk_zPWlLKQ7GRBAhXHcOqPjk6CpPTeO1qFKHwkX_yMUZAV7QwrlxEgcOASxf8dujZKGTZdqDrGkwfstijCCgGk6wmNpDU8TaR3gAc8KeOOd_8Q-RGUnLRtO3sq8iGUSpwxJxjHefwtZKRnKBHX2yuZVJUTyELIWEfUNbFY9IlRCdQfI1rm-n9tftUao-ibqOUO8E8v4s0W7U0X8iQG5h59FJn0DT8CURJyFUseayuVEui5pZ75wC-wQUkkyh7ugHXU5GyfzE5HeeTUUsIeHG7k5MJhelX0_VEBCCFFxHdee4e75BUhr_TyGqYrJaxEdA9GfCIzN6-NFXGc2A_2oQ6i6Nhjai5WQiAA&grant_type=refresh_token&resource=https%3A%2F%2Fmanagement.core.windows.net%2F headers: Accept: ['*/*'] Accept-Charset: [utf-8] @@ -49,9 +34,7 @@ interactions: X-Powered-By: [ASP.NET] status: {code: 200, message: OK} - request: - body: !!binary | - eyJuYW1lIjogInRlc3RzdG9yYWdlb21lZ2EiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z - dG9yYWdlQWNjb3VudHMifQ== + body: '{"name": "teststorageomega", "type": "Microsoft.Storage/storageAccounts"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -81,9 +64,7 @@ interactions: Vary: [Accept-Encoding] status: {code: 200, message: OK} - request: - body: !!binary | - eyJuYW1lIjogInRyYXZpc3Rlc3RyZXNvdXJjZWdyMzAxNCIsICJ0eXBlIjogIk1pY3Jvc29mdC5T - dG9yYWdlL3N0b3JhZ2VBY2NvdW50cyJ9 + body: '{"name": "travistestresourcegr3014", "type": "Microsoft.Storage/storageAccounts"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -285,8 +266,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJrZXlOYW1lIjogImtleTEifQ== + body: '{"keyName": "key1"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -320,8 +300,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJrZXlOYW1lIjogImtleTIifQ== + body: '{"keyName": "key2"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -355,8 +334,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJrZXlOYW1lIjogImtleTIifQ== + body: '{"keyName": "key2"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -390,8 +368,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJ0YWdzIjogeyJmb28iOiAiYmFyIiwgImNhdCI6ICIifX0= + body: '{"tags": {"foo": "bar", "cat": ""}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -422,8 +399,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJ0YWdzIjogeyJub25lIjogIiJ9fQ== + body: '{"tags": {"none": ""}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -454,8 +430,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9HUlMifX0= + body: '{"properties": {"accountType": "Standard_GRS"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -486,8 +461,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9MUlMifX0= + body: '{"properties": {"accountType": "Standard_LRS"}}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml index 724929061..87ebe16e6 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_account_create_and_delete.yaml @@ -23,9 +23,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 204, message: No Content} - request: - body: !!binary | - eyJuYW1lIjogInRlc3RjcmVhdGVkZWxldGUiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z - dG9yYWdlQWNjb3VudHMifQ== + body: '{"name": "testcreatedelete", "type": "Microsoft.Storage/storageAccounts"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -55,9 +53,7 @@ interactions: Vary: [Accept-Encoding] status: {code: 200, message: OK} - request: - body: !!binary | - eyJwcm9wZXJ0aWVzIjogeyJhY2NvdW50VHlwZSI6ICJTdGFuZGFyZF9MUlMifSwgImxvY2F0aW9u - IjogIndlc3R1cyJ9 + body: '{"properties": {"accountType": "Standard_LRS"}, "location": "westus"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -88,9 +84,7 @@ interactions: Vary: [Accept-Encoding] status: {code: 200, message: OK} - request: - body: !!binary | - eyJuYW1lIjogInRlc3RjcmVhdGVkZWxldGUiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z - dG9yYWdlQWNjb3VudHMifQ== + body: '{"name": "testcreatedelete", "type": "Microsoft.Storage/storageAccounts"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] @@ -146,9 +140,7 @@ interactions: x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: - body: !!binary | - eyJuYW1lIjogInRlc3RjcmVhdGVkZWxldGUiLCAidHlwZSI6ICJNaWNyb3NvZnQuU3RvcmFnZS9z - dG9yYWdlQWNjb3VudHMifQ== + body: '{"name": "testcreatedelete", "type": "Microsoft.Storage/storageAccounts"}' headers: Accept: [application/json] Accept-Encoding: ['gzip, deflate'] diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml index 40e01fd9b..fd7d00201 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml @@ -262,9 +262,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -335,16 +333,19 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + body: "This is a test file for performance of automated tests. DO NOT MOVE OR\ + \ DELETE!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ + \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -434,9 +435,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -486,9 +485,7 @@ interactions: x-ms-write-protection: ['false'] status: {code: 200, message: OK} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml index ec3633239..4e1a516e9 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml @@ -329,9 +329,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -746,9 +744,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py index 78d41eb12..6d0dcea87 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/test_commands.py @@ -16,10 +16,8 @@ def _truncate_long_running_operation(data, lro_item): method = item['request'].get('method') code = item['response']['status'].get('code') if method == 'GET' and code == 202: - print('\t\tMETHOD: {} CODE: {} Discarding!'.format(method, code)) interactions.remove(item) elif method == 'GET' and code != 202: - print('\t\tMETHOD: {} CODE: {} Updating LRO with eventual response.'.format(method, code)) lro_item['response'] = item['response'] interactions.remove(item) return @@ -30,19 +28,18 @@ def _shorten_long_running_operations(test_name): yaml_path = os.path.join(recording_dir, '{}.yaml'.format(test_name)) if not os.path.isfile(yaml_path): return - print('\n** Shortening LRO for test {} **\n'.format(test_name)) with open(yaml_path, 'r+b') as f: data = yaml.load(f) for item in data['interactions']: method = item['request'].get('method') code = item['response']['status'].get('code') - if method == 'PUT' and code == 202: - print('\tMETHOD: {} CODE: {} Submitted for truncation!'.format(method, code)) + # breaking a lease produces this pattern but should NOT be modified + lease_action = item['request']['headers'].get('x-ms-lease-action') + lease_action = lease_action[0] if lease_action else None + if method == 'PUT' and code == 202 and lease_action != 'break': _truncate_long_running_operation(data, item) - else: - print('\tMETHOD: {} CODE: {} Keeping unaltered'.format(method, code)) f.seek(0) - f.write(bytes(yaml.dump(data), 'utf-8')) + f.write(yaml.dump(data).encode('utf-8')) f.truncate() generator = CommandTestGenerator(recording_dir, TEST_DEF, ENV_VAR) From 352c03c866321224da48deadc254442bc537fe12 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Tue, 26 Apr 2016 12:20:16 -0700 Subject: [PATCH 05/15] Remove unused import. --- src/azure/cli/commands/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/azure/cli/commands/__init__.py b/src/azure/cli/commands/__init__.py index 666105a3d..542d52786 100644 --- a/src/azure/cli/commands/__init__.py +++ b/src/azure/cli/commands/__init__.py @@ -1,5 +1,4 @@ from __future__ import print_function -import os import sys import time import random From bffe309c6b653706f5ef483786286571335c3918 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Wed, 27 Apr 2016 12:21:12 -0700 Subject: [PATCH 06/15] Code review fixes. --- .../azure/cli/command_modules/storage/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/__init__.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/__init__.py index 2c5ec6f61..6c5651560 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/__init__.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/__init__.py @@ -275,7 +275,7 @@ build_operation( 'storage blob service-properties', None, _blob_data_service_factory, [ AutoCommandDefinition(BlockBlobService.get_blob_service_properties, - '[ServiceProperties]', 'show'), + 'ServiceProperties', 'show'), AutoCommandDefinition(BlockBlobService.set_blob_service_properties, 'ServiceProperties', 'set') ], command_table, PARAMETER_ALIASES, STORAGE_DATA_CLIENT_ARGS) From 97dc6b7fa3214c0514033d27925ef3a165c06a6a Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Thu, 28 Apr 2016 13:47:29 -0700 Subject: [PATCH 07/15] Code review comments. --- src/azure/cli/utils/command_test_script.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/azure/cli/utils/command_test_script.py b/src/azure/cli/utils/command_test_script.py index 42894c6ef..e0a2a8bc8 100644 --- a/src/azure/cli/utils/command_test_script.py +++ b/src/azure/cli/utils/command_test_script.py @@ -83,10 +83,7 @@ class CommandTestScript(object): #pylint: disable=too-many-instance-attributes if isinstance(checks, bool): result_val = str(result).lower().replace('"', '') bool_val = result_val in ('yes', 'true', 't', '1') - try: - assert bool_val == checks - except AssertionError as ex: - raise ex + assert bool_val == checks elif isinstance(checks, str): assert result.replace('"', '') == checks elif isinstance(checks, dict): @@ -95,8 +92,7 @@ class CommandTestScript(object): #pylint: disable=too-many-instance-attributes elif checks is None: assert result is None or result == '' else: - raise IncorrectUsageError('test only accepts a dictionary of json properties or ' + \ - 'a boolean value.') + raise IncorrectUsageError('unsupported type \'{}\' in test'.format(type(checks))) def set_env(self, key, val): #pylint: disable=no-self-use os.environ[key] = val From 036aa6411ef674e8b48da59451c20013d3555fd4 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Thu, 28 Apr 2016 14:18:27 -0700 Subject: [PATCH 08/15] Fix issue with token expiration date. --- .../storage/tests/command_specs.py | 7 +- .../tests/recordings/expected_results.res | 4 +- .../tests/recordings/test_storage_blob.yaml | 582 +++++++++--------- .../tests/recordings/test_storage_file.yaml | 465 +++++++------- 4 files changed, 534 insertions(+), 524 deletions(-) diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py index 6b18a2283..542c578e2 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/command_specs.py @@ -4,7 +4,6 @@ import collections import json import os import sys -from time import sleep from six import StringIO @@ -89,9 +88,9 @@ class StorageBlobScenarioTest(CommandTestScript): self.rg = RESOURCE_GROUP_NAME self.proposed_lease_id = 'abcdabcd-abcd-abcd-abcd-abcdabcdabcd' self.new_lease_id = 'dcbadcba-dcba-dcba-dcba-dcbadcbadcba' - self.date = '2016-04-08T12:00Z' + self.date = '2016-04-01t12:00z' _get_connection_string(self) - sas_token = self.run('storage account generate-sas --services b --resource-types sco --permission rwdl --expiry 2017-01-01t00:00z') + sas_token = self.run('storage account generate-sas --services b --resource-types sco --permission rwdl --expiry 2100-01-01t00:00z') self.set_env('AZURE_SAS_TOKEN', sas_token) self.set_env('AZURE_STORAGE_ACCOUNT', STORAGE_ACCOUNT_NAME) self.pop_env('AZURE_STORAGE_CONNECTION_STRING') @@ -213,7 +212,7 @@ class StorageFileScenarioTest(CommandTestScript): self.share1 = 'testshare01' self.share2 = 'testshare02' _get_connection_string(self) - sas_token = self.run('storage account generate-sas --services f --resource-types sco --permission rwdl --expiry 2017-01-01t00:00z') + sas_token = self.run('storage account generate-sas --services f --resource-types sco --permission rwdl --expiry 2100-01-01t00:00z') self.set_env('AZURE_SAS_TOKEN', sas_token) self.set_env('AZURE_STORAGE_ACCOUNT', STORAGE_ACCOUNT_NAME) self.pop_env('AZURE_STORAGE_CONNECTION_STRING') diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res index 8f23691b4..8b5873934 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res @@ -1,6 +1,6 @@ { "test_storage_account": "{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}{\n \"message\": \"The storage account named travistestresourcegr3014 is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}Account Type : Standard_LRS\nCreation Time : 2016-04-06T21:44:48.400791+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/teststorageaccount02\nLast Geo Failover Time : None\nLocation : westus\nName : teststorageaccount02\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://teststorageaccount02.blob.core.windows.net/\n File : https://teststorageaccount02.file.core.windows.net/\n Queue : https://teststorageaccount02.queue.core.windows.net/\n Table : https://teststorageaccount02.table.core.windows.net/\nTags :\n Cat : \n Foo : bar\n\nAccount Type : Standard_LRS\nCreation Time : 2016-04-26T00:00:45.729978+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\nLast Geo Failover Time : None\nLocation : westus\nName : travistestresourcegr3014\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://travistestresourcegr3014.blob.core.windows.net/\n File : https://travistestresourcegr3014.file.core.windows.net/\n Queue : https://travistestresourcegr3014.queue.core.windows.net/\n Table : https://travistestresourcegr3014.table.core.windows.net/\nTags :\n None :{\n \"accountType\": \"Standard_LRS\",\n \"creationTime\": \"2016-04-26T00:00:45.729978+00:00\",\n \"customDomain\": null,\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\",\n \"lastGeoFailoverTime\": null,\n \"location\": \"westus\",\n \"name\": \"travistestresourcegr3014\",\n \"primaryEndpoints\": {\n \"blob\": \"https://travistestresourcegr3014.blob.core.windows.net/\",\n \"file\": \"https://travistestresourcegr3014.file.core.windows.net/\",\n \"queue\": \"https://travistestresourcegr3014.queue.core.windows.net/\",\n \"table\": \"https://travistestresourcegr3014.table.core.windows.net/\"\n },\n \"primaryLocation\": \"westus\",\n \"provisioningState\": \"Succeeded\",\n \"resourceGroup\": \"travistestresourcegroup\",\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": \"Available\",\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": \"Microsoft.Storage/storageAccounts\"\n}Current Value : 27\nLimit : 100\nUnit : Count\nName :\n Localized Value : Storage Accounts\n Value : StorageAccountsConnection String : DefaultEndpointsProtocol=http;AccountName=travistestresourcegr3014;AccountKey=clbxW4pWAv1sOPyxGgNEcbXzKsJXifMtQFRDvRfHXrnbwX0mtB2jKy1j2MoWnjLNRT8Z/XUgSGDRfTldIro8BQ==Key1 : clbxW4pWAv1sOPyxGgNEcbXzKsJXifMtQFRDvRfHXrnbwX0mtB2jKy1j2MoWnjLNRT8Z/XUgSGDRfTldIro8BQ==\nKey2 : CIsCudpapGOKov3+bhaGgFKbK3kum2ljFhMzc48r6cCns+QjV/5T0gNDGuE4xgYoPMdoF6Ha82Pc6o4gSH7AbQ==Key1 : jVeQxXiRDMi+4LfBVd54GK/fA8sV7oemNZfmqBNxh7Ij0h1/ozX7MUdbVEJg6z4mFK12IG/5Mv1ikKOxoTCoGA==\nKey2 : DM94He402SX9nhDKNylQjDYzjBE3Nl30QZ/2dCMtAzmp2/mMdIVDDZDGqG8QUT4+jVMuBTDNkb3hv1PzL1TdMw==Key1 : jVeQxXiRDMi+4LfBVd54GK/fA8sV7oemNZfmqBNxh7Ij0h1/ozX7MUdbVEJg6z4mFK12IG/5Mv1ikKOxoTCoGA==\nKey2 : m3h2kHE7X4C9KeTKIlfDyC4ANg6Jknu+XTJ0kzjYuXaBdZnaRxBz5FQ2tm9N4KuuIzmnTCnwpzC+PaThtxBS+w=={\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"cat\": \"\",\n \"foo\": \"bar\"\n },\n \"type\": null\n}{\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": null\n}{\n \"accountType\": \"Standard_GRS\",\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": null,\n \"type\": null\n}", "test_storage_account_create_and_delete": "{\n \"message\": \"The storage account named testcreatedelete is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}", - "test_storage_blob": "truetrue{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8835BBC48\\\"\",\n \"lastModified\": \"2016-04-26T15:36:19+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}Next Marker : \nItems :\n Metadata : None\n Name : testcontainer01\n Properties :\n Etag : \"0x8D36DE8835BBC48\"\n Last Modified : 2016-04-26T15:36:19+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None{\n \"foo\": \"bar\",\n \"moo\": \"bak\"\n}Cors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nLogging :\n Delete : False\n Read : False\n Version : 1.0\n Write : False\n Retention Policy :\n Days : None\n Enabled : False\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : Falsetruetruetrue\"https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob\"{\n \"a\": \"b\",\n \"c\": \"d\"\n}Next Marker : \nItems :\n Content : None\n Metadata : None\n Name : testappendblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : AppendBlob\n Content Length : 156\n Etag : 0x8D36DE88565014F\n Last Modified : 2016-04-26T15:36:22+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testblockblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : BlockBlob\n Content Length : 78\n Etag : 0x8D36DE885E3287E\n Last Modified : 2016-04-26T15:36:23+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : zeGiTMG1TdAobIHawzap3A==\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testpageblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : PageBlob\n Content Length : 512\n Etag : 0x8D36DE884F9F172\n Last Modified : 2016-04-26T15:36:22+00:00\n Page Blob Sequence Number : None\n Sequence Number : 0\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE885E3287E\\\"\",\n \"lastModified\": \"2016-04-26T15:36:23+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}true{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE8844FFCD4\\\"\",\n \"lastModified\": \"2016-04-26T15:36:20+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}true", - "test_storage_file": "truetruetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}Next Marker : None\nItems :\n Metadata : None\n Name : testshare01\n Properties :\n Etag : \"0x8D36DE897F5F597\"\n Last Modified : 2016-04-26T15:36:53+00:00\n Quota : 5120\n Metadata : None\n Name : testshare02\n Properties :\n Etag : \"0x8D36DE898217E76\"\n Last Modified : 2016-04-26T15:36:54+00:00\n Quota : 5120{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {},\n \"name\": \"testshare01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE89B5CB518\\\"\",\n \"lastModified\": \"2016-04-26T15:36:59+00:00\",\n \"quota\": 3\n }\n}true{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testfile.rst\",\n \"properties\": {\n \"contentLength\": 1234,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": null,\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36DE89C4EF603\\\"\",\n \"lastModified\": \"2016-04-26T15:37:01+00:00\"\n }\n}{\n \"a\": \"b\",\n \"c\": \"d\"\n}\"https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst\"Next Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 1234\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : Nonetruetrue{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {\n \"a\": \"b\",\n \"c\": \"d\"\n },\n \"name\": \"testdir01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36DE89EA09FE6\\\"\",\n \"lastModified\": \"2016-04-26T15:37:05+00:00\"\n }\n}trueNext Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 78\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None1truetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}trueCors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : False" + "test_storage_blob": "truetrue{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4DCCAFB0\\\"\",\n \"lastModified\": \"2016-04-28T21:16:02+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}Next Marker : \nItems :\n Metadata : None\n Name : bootdiagnostics-linuxtest-f6c88058-8d96-4f6a-a090-9fb5411151d0\n Properties :\n Etag : \"0x8D36E19CE91BE4A\"\n Last Modified : 2016-04-26T21:29:10+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : bootdiagnostics-windowste-2006bcb8-19b1-48c0-9822-da025cd5a5f4\n Properties :\n Etag : \"0x8D36E114D516083\"\n Last Modified : 2016-04-26T20:28:18+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : testcontainer01\n Properties :\n Etag : \"0x8D36FAA4DCCAFB0\"\n Last Modified : 2016-04-28T21:16:02+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : vhds\n Properties :\n Etag : \"0x8D36E0F38BB034E\"\n Last Modified : 2016-04-26T20:13:24+00:00\n Lease Duration : infinite\n Lease State : leased\n Lease Status : locked\n Lease :\n Duration : None\n State : None\n Status : None{\n \"foo\": \"bar\",\n \"moo\": \"bak\"\n}Cors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nLogging :\n Delete : False\n Read : False\n Version : 1.0\n Write : False\n Retention Policy :\n Days : None\n Enabled : False\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : Falsetruetruetrue\"https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob\"{\n \"a\": \"b\",\n \"c\": \"d\"\n}Next Marker : \nItems :\n Content : None\n Metadata : None\n Name : testappendblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : AppendBlob\n Content Length : 156\n Etag : 0x8D36FAA4FB2C1B9\n Last Modified : 2016-04-28T21:16:06+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testblockblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : BlockBlob\n Content Length : 78\n Etag : 0x8D36FAA514A895E\n Last Modified : 2016-04-28T21:16:08+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : zeGiTMG1TdAobIHawzap3A==\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testpageblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : PageBlob\n Content Length : 512\n Etag : 0x8D36FAA4F3DC4A4\n Last Modified : 2016-04-28T21:16:05+00:00\n Page Blob Sequence Number : None\n Sequence Number : 0\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}true{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}true", + "test_storage_file": "truetruetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}Next Marker : None\nItems :\n Metadata : None\n Name : testshare\n Properties :\n Etag : \"0x8D36E189FD7EB3F\"\n Last Modified : 2016-04-26T21:20:42+00:00\n Quota : 5120\n Metadata : None\n Name : testshare01\n Properties :\n Etag : \"0x8D36FAA31A47710\"\n Last Modified : 2016-04-28T21:15:15+00:00\n Quota : 5120\n Metadata : None\n Name : testshare02\n Properties :\n Etag : \"0x8D36FAA31CFA378\"\n Last Modified : 2016-04-28T21:15:16+00:00\n Quota : 5120{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {},\n \"name\": \"testshare01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA3321DE00\\\"\",\n \"lastModified\": \"2016-04-28T21:15:18+00:00\",\n \"quota\": 3\n }\n}true{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testfile.rst\",\n \"properties\": {\n \"contentLength\": 1234,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": null,\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA34758780\\\"\",\n \"lastModified\": \"2016-04-28T21:15:20+00:00\"\n }\n}{\n \"a\": \"b\",\n \"c\": \"d\"\n}\"https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst\"Next Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 1234\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : Nonetruetrue{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {\n \"a\": \"b\",\n \"c\": \"d\"\n },\n \"name\": \"testdir01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA362B130F\\\"\",\n \"lastModified\": \"2016-04-28T21:15:23+00:00\"\n }\n}trueNext Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 78\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None1truetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}trueCors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : False" } \ No newline at end of file diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml index fd7d00201..0b203e4f2 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml @@ -17,15 +17,15 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn300z+Z/8S737t49fSL4pP95+dPfnJ2f//z3+vu+fFB85MPqnzx4qfOF7/oyYt38wdnP70z - 371b/eD3fvDFV7PJT55+5+LTH+wvnv1eu3tnn9+9/8XlbvH29/ryXfXmpPr8+LPPPhqhhz3qYXFv - vvf226cPfu/9k4e/V/7m9zorz59en+wfv7j49Dtvl+tPfu8339l5+4Of/n3Wv3f2ZPZTy+zVuyc/ - uP/sJ/baxcMX+7/Xen32g8XyzcnyavWDk09eZm/m7bsnrz+5oh5+SfL/AOw6p1HGAAAA + 692PHn10ffDV7OnOwfNsfu9u+2Ln23enT04ufnL/y9/r/g+eXM5/+qc///z+w2K9eLJ6s7x6kD// + fa5efHI+efPtdf5g9frB8tVPXczmVXVa/PRe9vs8mB1/9+ynn9SvVsefffbRCD3sUQ/PLrL809/7 + k4flq+m910/3jn+fs1dvvvPF7vnuk5ev6rc/sXtFGHx6OWtX65frvfze04PpT73Mp7/38fKTq+Xv + /d2nn5fr+z/14tvPf/DpvS/zq+P7X7yb/WD9iy6oh1+S/D/CxaBYxgAAAA== headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:01 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] @@ -40,18 +40,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:18 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:36af137f-0001-0100-40d1-9f7623000000\n\ - Time:2016-04-26T15:36:19.0516948Z"} + \ specified container does not exist.\nRequestId:45b75c46-0001-013c-0693-a1c2f8000000\n\ + Time:2016-04-28T21:16:02.7398032Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -61,18 +61,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:e5b03245-0001-0018-09d1-9f1de3000000\n\ - Time:2016-04-26T15:36:19.4457967Z"} + \ specified container does not exist.\nRequestId:8b6d4b6c-0001-0090-5893-a1a53a000000\n\ + Time:2016-04-28T21:16:02.7640088Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:01 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -83,16 +83,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] - ETag: ['"0x8D36DE8835BBC48"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:19 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + ETag: ['"0x8D36FAA4DCCAFB0"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:02 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -102,16 +102,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:18 GMT'] - ETag: ['"0x8D36DE8835BBC48"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:19 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + ETag: ['"0x8D36FAA4DCCAFB0"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:02 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -123,16 +123,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:20 GMT'] - ETag: ['"0x8D36DE8835BBC48"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:19 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + ETag: ['"0x8D36FAA4DCCAFB0"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:02 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -144,19 +144,22 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: "\uFEFFtestcontainer01Tue,\ - \ 26 Apr 2016 15:36:19 GMT\"0x8D36DE8835BBC48\"unlockedavailablebootdiagnostics-linuxtest-f6c88058-8d96-4f6a-a090-9fb5411151d0Tue,\ + \ 26 Apr 2016 21:29:10 GMT\"0x8D36E19CE91BE4A\"unlockedavailablebootdiagnostics-windowste-2006bcb8-19b1-48c0-9822-da025cd5a5f4Tue,\ + \ 26 Apr 2016 20:28:18 GMT\"0x8D36E114D516083\"unlockedavailabletestcontainer01Thu,\ + \ 28 Apr 2016 21:16:02 GMT\"0x8D36FAA4DCCAFB0\"unlockedavailablevhdsTue,\ + \ 26 Apr 2016 20:13:24 GMT\"0x8D36E0F38BB034E\"lockedleasedinfinite"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -167,18 +170,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] x-ms-meta-foo: [bar] x-ms-meta-moo: [bak] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] - ETag: ['"0x8D36DE883FBD544"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + ETag: ['"0x8D36FAA4E69B5D7"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -188,16 +191,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:20 GMT'] - ETag: ['"0x8D36DE883FBD544"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + ETag: ['"0x8D36FAA4E69B5D7"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-foo: [bar] x-ms-meta-moo: [bak] @@ -210,16 +213,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -229,16 +232,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:20 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:20 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -248,38 +251,40 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/?restype=service&comp=properties&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/?restype=service&comp=properties&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalse"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} - request: - body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! + body: !!binary | + VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE + TyBOT1QgTU9WRSBPUiBERUxFVEUh headers: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-type: [BlockBlob] - x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Tue, 26 Apr 2016 15:36:19 GMT'] - ETag: ['"0x8D36DE884B1DB13"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:21 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + ETag: ['"0x8D36FAA4EF7D1D1"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -289,10 +294,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: @@ -300,9 +305,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE884B1DB13"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:21 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + ETag: ['"0x8D36FAA4EF7D1D1"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -319,52 +324,49 @@ interactions: User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-content-length: ['512'] x-ms-blob-type: [PageBlob] - x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE884F29CB6"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:21 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + ETag: ['"0x8D36FAA4F35FAA2"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: "This is a test file for performance of automated tests. DO NOT MOVE OR\ - \ DELETE!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ - \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" + body: !!binary | + VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE + TyBOT1QgTU9WRSBPUiBERUxFVEUhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA= headers: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['512'] - If-Match: ['"0x8D36DE884F29CB6"'] + If-Match: ['"0x8D36FAA4F35FAA2"'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-page-write: [update] x-ms-range: [bytes=0-511] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?comp=page&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?comp=page&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Content-MD5: [qlZw+JmiDzpK/ldiLSdB6A==] - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE884F9F172"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Content-MD5: [JKbxCPFguN3PtJpiW3lCrQ==] + Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + ETag: ['"0x8D36FAA4F3DC4A4"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-sequence-number: ['0'] x-ms-version: ['2015-04-05'] @@ -375,19 +377,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['512'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE884F9F172"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + ETag: ['"0x8D36FAA4F3DC4A4"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-sequence-number: ['0'] x-ms-blob-type: [PageBlob] @@ -402,14 +404,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified blob does not exist.} @@ -421,37 +423,39 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-type: [AppendBlob] - x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE8853E0F4D"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + ETag: ['"0x8D36FAA4F84F049"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! + body: !!binary | + VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE + TyBOT1QgTU9WRSBPUiBERUxFVEUh headers: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE88543DD0E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + ETag: ['"0x8D36FAA4F8A96EC"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-append-offset: ['0'] x-ms-blob-committed-block-count: ['1'] @@ -463,19 +467,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE88543DD0E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + ETag: ['"0x8D36FAA4F8A96EC"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['1'] x-ms-blob-type: [AppendBlob] @@ -485,23 +489,25 @@ interactions: x-ms-write-protection: ['false'] status: {code: 200, message: OK} - request: - body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! + body: !!binary | + VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE + TyBOT1QgTU9WRSBPUiBERUxFVEUh headers: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Tue, 26 Apr 2016 15:36:21 GMT'] - ETag: ['"0x8D36DE88565014F"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + ETag: ['"0x8D36FAA4FB2C1B9"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-append-offset: ['78'] x-ms-blob-committed-block-count: ['2'] @@ -513,19 +519,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['156'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] - ETag: ['"0x8D36DE88565014F"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:06 GMT'] + ETag: ['"0x8D36FAA4FB2C1B9"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['2'] x-ms-blob-type: [AppendBlob] @@ -541,18 +547,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] - ETag: ['"0x8D36DE885A80D72"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:06 GMT'] + ETag: ['"0x8D36FAA4FF9C641"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -562,16 +568,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] - ETag: ['"0x8D36DE885A80D72"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:06 GMT'] + ETag: ['"0x8D36FAA4FF9C641"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -584,16 +590,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:08 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -603,16 +609,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:09 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:08 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -622,27 +628,27 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:23 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:09 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=list&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=list&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: "\uFEFFtestappendblobTue,\ - \ 26 Apr 2016 15:36:22 GMT0x8D36DE88565014F156application/octet-streamtestappendblobThu,\ + \ 28 Apr 2016 21:16:06 GMT0x8D36FAA4FB2C1B9156application/octet-streamAppendBlobunlockedavailabletestblockblobTue,\ - \ 26 Apr 2016 15:36:23 GMT0x8D36DE885E3287E78application/octet-streamAppendBlobunlockedavailabletestblockblobThu,\ + \ 28 Apr 2016 21:16:08 GMT0x8D36FAA514A895E78application/octet-streamzeGiTMG1TdAobIHawzap3A==BlockBlobunlockedavailabletestpageblobTue,\ - \ 26 Apr 2016 15:36:22 GMT0x8D36DE884F9F172512application/octet-streamBlockBlobunlockedavailabletestpageblobThu,\ + \ 28 Apr 2016 21:16:05 GMT0x8D36FAA4F3DC4A4512application/octet-stream0PageBlobunlockedavailable"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -652,10 +658,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:09 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: @@ -663,9 +669,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:09 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -679,11 +685,11 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] x-ms-range: [bytes=None-] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE!} @@ -692,9 +698,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -708,21 +714,21 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['0'] - If-Modified-Since: ['Fri, 08 Apr 2016 12:00:00 GMT'] + If-Modified-Since: ['Fri, 01 Apr 2016 12:00:00 GMT'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] x-ms-lease-action: [acquire] x-ms-lease-duration: ['60'] x-ms-proposed-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:09 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] @@ -733,10 +739,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: @@ -744,9 +750,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:23 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-duration: [fixed] @@ -762,19 +768,19 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] x-ms-lease-action: [change] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-proposed-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:24 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -786,18 +792,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:24 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] x-ms-lease-action: [renew] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -808,10 +814,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: @@ -819,9 +825,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-duration: [fixed] @@ -837,18 +843,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] x-ms-lease-action: [break] x-ms-lease-break-period: ['30'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-time: ['30'] x-ms-version: ['2015-04-05'] @@ -859,10 +865,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: @@ -870,9 +876,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [breaking] @@ -887,18 +893,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:25 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] x-ms-lease-action: [release] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -908,10 +914,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: @@ -919,9 +925,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] - ETag: ['"0x8D36DE885E3287E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:23 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + ETag: ['"0x8D36FAA514A895E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -936,18 +942,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=snapshot&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=snapshot&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:25 GMT'] - ETag: ['"0x8D36DE88565014F"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + ETag: ['"0x8D36FAA4FB2C1B9"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] - x-ms-snapshot: ['2016-04-26T15:36:26.6136963Z'] + x-ms-snapshot: ['2016-04-28T21:16:12.4347361Z'] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: @@ -956,19 +962,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?snapshot=2016-04-26T15%3A36%3A26.6136963Z&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?snapshot=2016-04-28T21%3A16%3A12.4347361Z&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['156'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] - ETag: ['"0x8D36DE88565014F"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:22 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + ETag: ['"0x8D36FAA4FB2C1B9"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['2'] x-ms-blob-type: [AppendBlob] @@ -982,14 +988,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -999,14 +1005,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified blob does not exist.} @@ -1016,21 +1022,21 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['0'] - If-Modified-Since: ['Fri, 08 Apr 2016 12:00:00 GMT'] + If-Modified-Since: ['Fri, 01 Apr 2016 12:00:00 GMT'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] x-ms-lease-action: [acquire] x-ms-lease-duration: ['60'] x-ms-proposed-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:26 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] @@ -1041,16 +1047,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:27 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-duration: [fixed] x-ms-lease-state: [leased] @@ -1064,19 +1070,19 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] x-ms-lease-action: [change] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-proposed-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:27 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -1088,18 +1094,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:27 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] x-ms-lease-action: [renew] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:27 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:14 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -1110,16 +1116,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-duration: [fixed] x-ms-lease-state: [leased] @@ -1133,18 +1139,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] x-ms-lease-action: [break] x-ms-lease-break-period: ['30'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-time: ['30'] x-ms-version: ['2015-04-05'] @@ -1155,16 +1161,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:14 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [breaking] x-ms-lease-status: [locked] @@ -1177,18 +1183,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] x-ms-lease-action: [release] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -1198,16 +1204,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] - ETag: ['"0x8D36DE8844FFCD4"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:20 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + ETag: ['"0x8D36FAA4EA56D5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -1220,14 +1226,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:15 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -1237,18 +1243,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:15 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:3aded8d0-0001-00f2-4dd1-9fe2e2000000\n\ - Time:2016-04-26T15:36:29.6346814Z"} + \ specified container does not exist.\nRequestId:f4e78ec2-0001-0112-0693-a1423f000000\n\ + Time:2016-04-28T21:16:15.4066293Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:29 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:15 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -1259,14 +1265,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:29 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:16:15 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sp=rwdl&sig=p70Aj4d5uCmiy8aQCSnbmNEU%2Bxm7h0wm9P3dULTnWdk%3D&ss=b&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:28 GMT'] + Date: ['Thu, 28 Apr 2016 21:16:15 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml index 4e1a516e9..1dfa07ab5 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml @@ -17,21 +17,21 @@ interactions: string: !!binary | H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z - 692PHn300z+Z/8S737t49fSL4pP95+dPfnJ2f//z3+vu+fFB85MPqnzx4qfOF7/oyYt38wdnP70z - 371b/eD3fvDFV7PJT55+5+LTH+wvnv1eu3tnn9+9/8XlbvH29/ryXfXmpPr8+LPPPhqhhz3qYXFv - vvf226cPfu/9k4e/V/7m9zorz59en+wfv7j49Dtvl+tPfu8339l5+4Of/n3Wv3f2ZPZTy+zVuyc/ - uP/sJ/baxcMX+7/Xen32g8XyzcnyavWDk09eZm/m7bsnrz+5oh5+SfL/AOw6p1HGAAAA + 692PHn10ffDV7OnOwfNsfu9u+2Ln23enT04ufnL/y9/r/g+eXM5/+qc///z+w2K9eLJ6s7x6kD// + fa5efHI+efPtdf5g9frB8tVPXczmVXVa/PRe9vs8mB1/9+ynn9SvVsefffbRCD3sUQ/PLrL809/7 + k4flq+m910/3jn+fs1dvvvPF7vnuk5ev6rc/sXtFGHx6OWtX65frvfze04PpT73Mp7/38fKTq+Xv + /d2nn5fr+z/14tvPf/DpvS/zq+P7X7yb/WD9iy6oh1+S/D/CxaBYxgAAAA== headers: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Tue, 26 Apr 2016 15:36:52 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:13 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: body: null @@ -40,18 +40,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:53 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:14 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFFShareNotFoundThe\ - \ specified share does not exist.\nRequestId:09b80814-001a-011c-01d1-9fae34000000\n\ - Time:2016-04-26T15:36:53.3040236Z"} + \ specified share does not exist.\nRequestId:9fb75069-001a-013e-0193-a1c002000000\n\ + Time:2016-04-28T21:15:15.4182901Z"} headers: Content-Length: ['217'] Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:52 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:14 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified share does not exist.} @@ -62,18 +62,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:53 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:15 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFFShareNotFoundThe\ - \ specified share does not exist.\nRequestId:86318f2d-001a-0110-11d1-9f40c5000000\n\ - Time:2016-04-26T15:36:53.8305334Z"} + \ specified share does not exist.\nRequestId:02977755-001a-00ce-6d93-a15639000000\n\ + Time:2016-04-28T21:15:15.6813839Z"} headers: Content-Length: ['217'] Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:52 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:14 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified share does not exist.} @@ -84,16 +84,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:53 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:15 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:53 GMT'] - ETag: ['"0x8D36DE897F5F597"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:53 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:15 GMT'] + ETag: ['"0x8D36FAA31A47710"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:15 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -104,18 +104,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:15 GMT'] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:54 GMT'] - ETag: ['"0x8D36DE898217E76"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:54 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:15 GMT'] + ETag: ['"0x8D36FAA31CFA378"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:16 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -125,16 +125,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:15 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:53 GMT'] - ETag: ['"0x8D36DE897F5F597"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:53 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:15 GMT'] + ETag: ['"0x8D36FAA31A47710"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:15 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-share-quota: ['5120'] x-ms-version: ['2015-04-05'] @@ -145,16 +145,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:15 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:53 GMT'] - ETag: ['"0x8D36DE898217E76"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:54 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:16 GMT'] + ETag: ['"0x8D36FAA31CFA378"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:16 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] @@ -166,20 +166,21 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:16 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/?comp=list&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/?comp=list&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFFtestshare01Tue, 26\ - \ Apr 2016 15:36:53 GMT\"0x8D36DE897F5F597\"5120testshare02Tue,\ - \ 26 Apr 2016 15:36:54 GMT\"0x8D36DE898217E76\"5120testshareTue, 26 Apr\ + \ 2016 21:20:42 GMT\"0x8D36E189FD7EB3F\"5120testshare01Thu,\ + \ 28 Apr 2016 21:15:15 GMT\"0x8D36FAA31A47710\"5120testshare02Thu,\ + \ 28 Apr 2016 21:15:16 GMT\"0x8D36FAA31CFA378\"5120"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:15 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -190,18 +191,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:54 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:16 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:54 GMT'] - ETag: ['"0x8D36DE898AF8ED8"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:55 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:17 GMT'] + ETag: ['"0x8D36FAA32708B9E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:17 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -211,16 +212,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:55 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:17 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:57 GMT'] - ETag: ['"0x8D36DE898AF8ED8"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:55 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:17 GMT'] + ETag: ['"0x8D36FAA32708B9E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:17 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -233,16 +234,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:57 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:17 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] - ETag: ['"0x8D36DE89AEAC534"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:58 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:17 GMT'] + ETag: ['"0x8D36FAA32D1125D"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:17 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -252,16 +253,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:59 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:17 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] - ETag: ['"0x8D36DE89AEAC534"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:58 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:17 GMT'] + ETag: ['"0x8D36FAA32D1125D"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:17 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -272,17 +273,17 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:59 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:18 GMT'] x-ms-share-quota: ['3'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=properties&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=properties&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:58 GMT'] - ETag: ['"0x8D36DE89B5CB518"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:59 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:18 GMT'] + ETag: ['"0x8D36FAA3321DE00"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:18 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -292,16 +293,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:36:59 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:18 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] - ETag: ['"0x8D36DE89B5CB518"'] - Last-Modified: ['Tue, 26 Apr 2016 15:36:59 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:17 GMT'] + ETag: ['"0x8D36FAA3321DE00"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:18 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-share-quota: ['3'] x-ms-version: ['2015-04-05'] @@ -314,40 +315,42 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-content-length: ['78'] - x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:18 GMT'] x-ms-type: [file] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] - ETag: ['"0x8D36DE89BCC8783"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:19 GMT'] + ETag: ['"0x8D36FAA33F0F7BA"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:19 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! + body: !!binary | + VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE + TyBOT1QgTU9WRSBPUiBERUxFVEUh headers: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:19 GMT'] x-ms-range: [bytes=0-77] x-ms-version: ['2015-04-05'] x-ms-write: [update] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=range&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=range&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] - ETag: ['"0x8D36DE89BE6A56A"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:19 GMT'] + ETag: ['"0x8D36FAA340287D2"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:19 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -357,18 +360,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:19 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] - ETag: ['"0x8D36DE89BE6A56A"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:19 GMT'] + ETag: ['"0x8D36FAA340287D2"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:19 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -379,11 +382,11 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:00 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:19 GMT'] x-ms-range: [bytes=None-] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE!} @@ -391,9 +394,9 @@ interactions: Accept-Ranges: [bytes] Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:36:59 GMT'] - ETag: ['"0x8D36DE89BE6A56A"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:00 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:19 GMT'] + ETag: ['"0x8D36FAA340287D2"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:19 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -406,16 +409,16 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-content-length: ['1234'] - x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:19 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=properties&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=properties&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:01 GMT'] - ETag: ['"0x8D36DE89C4EF603"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:19 GMT'] + ETag: ['"0x8D36FAA34758780"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:20 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -425,18 +428,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:20 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: Content-Length: ['1234'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] - ETag: ['"0x8D36DE89C4EF603"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:19 GMT'] + ETag: ['"0x8D36FAA34758780"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:20 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -448,18 +451,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:20 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:01 GMT'] - ETag: ['"0x8D36DE89CA16F7E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:19 GMT'] + ETag: ['"0x8D36FAA34D0DB3A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:21 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -469,16 +472,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:20 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:00 GMT'] - ETag: ['"0x8D36DE89CA16F7E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:01 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:21 GMT'] + ETag: ['"0x8D36FAA34D0DB3A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:21 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -491,16 +494,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:01 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:20 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:02 GMT'] - ETag: ['"0x8D36DE89D64C739"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:20 GMT'] + ETag: ['"0x8D36FAA351EE58C"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:21 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -510,16 +513,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:21 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:03 GMT'] - ETag: ['"0x8D36DE89D64C739"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:20 GMT'] + ETag: ['"0x8D36FAA351EE58C"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:21 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -529,10 +532,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:21 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=directory&comp=list&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=directory&comp=list&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFF"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:37:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:21 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -551,14 +554,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:21 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:20 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -568,14 +571,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:21 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:22 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified resource does not exist.} @@ -586,16 +589,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:21 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:03 GMT'] - ETag: ['"0x8D36DE89E172AC2"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:21 GMT'] + ETag: ['"0x8D36FAA35CCB16B"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:22 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -605,16 +608,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:04 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:22 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:01 GMT'] - ETag: ['"0x8D36DE89E172AC2"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:22 GMT'] + ETag: ['"0x8D36FAA35CCB16B"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:22 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -625,18 +628,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:04 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:22 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:04 GMT'] - ETag: ['"0x8D36DE89EA09FE6"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:21 GMT'] + ETag: ['"0x8D36FAA362B130F"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:23 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -646,16 +649,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:22 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:05 GMT'] - ETag: ['"0x8D36DE89EA09FE6"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:22 GMT'] + ETag: ['"0x8D36FAA362B130F"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:23 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -667,16 +670,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:23 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:05 GMT'] - ETag: ['"0x8D36DE89EA09FE6"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:23 GMT'] + ETag: ['"0x8D36FAA362B130F"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:23 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -689,16 +692,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:23 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:06 GMT'] - ETag: ['"0x8D36DE89F9F12F5"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:23 GMT'] + ETag: ['"0x8D36FAA36A0D27A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:24 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -708,16 +711,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:06 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:23 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:07 GMT'] - ETag: ['"0x8D36DE89F9F12F5"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:23 GMT'] + ETag: ['"0x8D36FAA36A0D27A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:24 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -729,40 +732,42 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-content-length: ['78'] - x-ms-date: ['Tue, 26 Apr 2016 15:37:07 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:23 GMT'] x-ms-type: [file] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:08 GMT'] - ETag: ['"0x8D36DE8A0361FC2"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:22 GMT'] + ETag: ['"0x8D36FAA36F71C07"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:24 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! + body: !!binary | + VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE + TyBOT1QgTU9WRSBPUiBERUxFVEUh headers: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:07 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:24 GMT'] x-ms-range: [bytes=0-77] x-ms-version: ['2015-04-05'] x-ms-write: [update] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?comp=range&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?comp=range&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Tue, 26 Apr 2016 15:37:08 GMT'] - ETag: ['"0x8D36DE8A03F2297"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:23 GMT'] + ETag: ['"0x8D36FAA3703058E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:24 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -772,18 +777,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:07 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:24 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:37:06 GMT'] - ETag: ['"0x8D36DE8A03F2297"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:23 GMT'] + ETag: ['"0x8D36FAA3703058E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:24 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -794,11 +799,11 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:08 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:24 GMT'] x-ms-range: [bytes=None-] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE!} @@ -806,9 +811,9 @@ interactions: Accept-Ranges: [bytes] Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Tue, 26 Apr 2016 15:37:07 GMT'] - ETag: ['"0x8D36DE8A03F2297"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:07 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:24 GMT'] + ETag: ['"0x8D36FAA3703058E"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:24 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-type: [File] x-ms-version: ['2015-04-05'] @@ -819,10 +824,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:08 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:24 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=list&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=list&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFF"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:37:07 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:23 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -840,15 +845,15 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:08 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:24 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=stats&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=stats&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFF1"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:37:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:24 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -859,14 +864,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:09 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:25 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:23 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -876,14 +881,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:11 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:25 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst?sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:26 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified resource does not exist.} @@ -894,14 +899,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:11 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:25 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:25 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -911,18 +916,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:25 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFFResourceNotFoundThe\ - \ specified resource does not exist.\nRequestId:cce57cb1-001a-011b-53d1-9f58b1000000\n\ - Time:2016-04-26T15:37:12.0378069Z"} + \ specified resource does not exist.\nRequestId:18203a7c-001a-0038-2f93-a1712f000000\n\ + Time:2016-04-28T21:15:26.6200828Z"} headers: Content-Length: ['223'] Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:25 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified resource does not exist.} @@ -933,18 +938,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:26 GMT'] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:11 GMT'] - ETag: ['"0x8D36DE8A2FFAE4E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:12 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:25 GMT'] + ETag: ['"0x8D36FAA3837F9DA"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:26 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -954,16 +959,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:26 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&comp=metadata&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&comp=metadata&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:12 GMT'] - ETag: ['"0x8D36DE8A2FFAE4E"'] - Last-Modified: ['Tue, 26 Apr 2016 15:37:12 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:25 GMT'] + ETag: ['"0x8D36FAA3837F9DA"'] + Last-Modified: ['Thu, 28 Apr 2016 21:15:26 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-cat: [hat] x-ms-meta-foo: [bar] @@ -976,14 +981,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:26 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:12 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:27 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -993,16 +998,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:26 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.file.core.windows.net/?restype=service&comp=properties&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/?restype=service&comp=properties&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: "\uFEFF1.0truetruetrue71.0falsefalse"} headers: Content-Type: [application/xml] - Date: ['Tue, 26 Apr 2016 15:37:12 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:26 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -1013,14 +1018,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:27 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:13 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:27 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -1031,14 +1036,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Tue, 26 Apr 2016 15:37:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:15:27 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&sig=32YpvY5mKXtkrZhuYA%2BmLlmhx2YvDi8FhVnBn3PHWgs%3D&ss=f&se=2017-01-01T00%3A00Z&sv=2015-04-05&srt=sco + uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&sp=rwdl&ss=f&sv=2015-04-05&sig=Xq2hIKVSq18%2B5BVj7dxxr7J30UNYNmRDrJ4dw6cAb14%3D&se=2100-01-01T00%3A00Z&srt=sco response: body: {string: ''} headers: - Date: ['Tue, 26 Apr 2016 15:37:13 GMT'] + Date: ['Thu, 28 Apr 2016 21:15:27 GMT'] Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} From 2b8f2cad689f8c69160c3882e2c10ae90d5d80b6 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Thu, 28 Apr 2016 14:24:23 -0700 Subject: [PATCH 09/15] Re-record a test to verify merge didn't break anything. --- .../tests/recordings/expected_results.res | 2 +- .../tests/recordings/test_storage_blob.yaml | 524 +++++++++--------- 2 files changed, 263 insertions(+), 263 deletions(-) diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res index 8b5873934..f9e419dae 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/expected_results.res @@ -1,6 +1,6 @@ { "test_storage_account": "{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}{\n \"message\": \"The storage account named travistestresourcegr3014 is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}Account Type : Standard_LRS\nCreation Time : 2016-04-06T21:44:48.400791+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/teststorageaccount02\nLast Geo Failover Time : None\nLocation : westus\nName : teststorageaccount02\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://teststorageaccount02.blob.core.windows.net/\n File : https://teststorageaccount02.file.core.windows.net/\n Queue : https://teststorageaccount02.queue.core.windows.net/\n Table : https://teststorageaccount02.table.core.windows.net/\nTags :\n Cat : \n Foo : bar\n\nAccount Type : Standard_LRS\nCreation Time : 2016-04-26T00:00:45.729978+00:00\nCustom Domain : None\nId : /subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\nLast Geo Failover Time : None\nLocation : westus\nName : travistestresourcegr3014\nPrimary Location : westus\nProvisioning State : Succeeded\nResource Group : travistestresourcegroup\nSecondary Endpoints : None\nSecondary Location : None\nStatus Of Primary : Available\nStatus Of Secondary : None\nType : Microsoft.Storage/storageAccounts\nPrimary Endpoints :\n Blob : https://travistestresourcegr3014.blob.core.windows.net/\n File : https://travistestresourcegr3014.file.core.windows.net/\n Queue : https://travistestresourcegr3014.queue.core.windows.net/\n Table : https://travistestresourcegr3014.table.core.windows.net/\nTags :\n None :{\n \"accountType\": \"Standard_LRS\",\n \"creationTime\": \"2016-04-26T00:00:45.729978+00:00\",\n \"customDomain\": null,\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/travistestresourcegroup/providers/Microsoft.Storage/storageAccounts/travistestresourcegr3014\",\n \"lastGeoFailoverTime\": null,\n \"location\": \"westus\",\n \"name\": \"travistestresourcegr3014\",\n \"primaryEndpoints\": {\n \"blob\": \"https://travistestresourcegr3014.blob.core.windows.net/\",\n \"file\": \"https://travistestresourcegr3014.file.core.windows.net/\",\n \"queue\": \"https://travistestresourcegr3014.queue.core.windows.net/\",\n \"table\": \"https://travistestresourcegr3014.table.core.windows.net/\"\n },\n \"primaryLocation\": \"westus\",\n \"provisioningState\": \"Succeeded\",\n \"resourceGroup\": \"travistestresourcegroup\",\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": \"Available\",\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": \"Microsoft.Storage/storageAccounts\"\n}Current Value : 27\nLimit : 100\nUnit : Count\nName :\n Localized Value : Storage Accounts\n Value : StorageAccountsConnection String : DefaultEndpointsProtocol=http;AccountName=travistestresourcegr3014;AccountKey=clbxW4pWAv1sOPyxGgNEcbXzKsJXifMtQFRDvRfHXrnbwX0mtB2jKy1j2MoWnjLNRT8Z/XUgSGDRfTldIro8BQ==Key1 : clbxW4pWAv1sOPyxGgNEcbXzKsJXifMtQFRDvRfHXrnbwX0mtB2jKy1j2MoWnjLNRT8Z/XUgSGDRfTldIro8BQ==\nKey2 : CIsCudpapGOKov3+bhaGgFKbK3kum2ljFhMzc48r6cCns+QjV/5T0gNDGuE4xgYoPMdoF6Ha82Pc6o4gSH7AbQ==Key1 : jVeQxXiRDMi+4LfBVd54GK/fA8sV7oemNZfmqBNxh7Ij0h1/ozX7MUdbVEJg6z4mFK12IG/5Mv1ikKOxoTCoGA==\nKey2 : DM94He402SX9nhDKNylQjDYzjBE3Nl30QZ/2dCMtAzmp2/mMdIVDDZDGqG8QUT4+jVMuBTDNkb3hv1PzL1TdMw==Key1 : jVeQxXiRDMi+4LfBVd54GK/fA8sV7oemNZfmqBNxh7Ij0h1/ozX7MUdbVEJg6z4mFK12IG/5Mv1ikKOxoTCoGA==\nKey2 : m3h2kHE7X4C9KeTKIlfDyC4ANg6Jknu+XTJ0kzjYuXaBdZnaRxBz5FQ2tm9N4KuuIzmnTCnwpzC+PaThtxBS+w=={\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"cat\": \"\",\n \"foo\": \"bar\"\n },\n \"type\": null\n}{\n \"accountType\": null,\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": {\n \"none\": \"\"\n },\n \"type\": null\n}{\n \"accountType\": \"Standard_GRS\",\n \"creationTime\": null,\n \"customDomain\": null,\n \"id\": null,\n \"lastGeoFailoverTime\": null,\n \"location\": null,\n \"name\": null,\n \"primaryEndpoints\": null,\n \"primaryLocation\": null,\n \"provisioningState\": null,\n \"secondaryEndpoints\": null,\n \"secondaryLocation\": null,\n \"statusOfPrimary\": null,\n \"statusOfSecondary\": null,\n \"tags\": null,\n \"type\": null\n}", "test_storage_account_create_and_delete": "{\n \"message\": \"The storage account named testcreatedelete is already taken.\",\n \"nameAvailable\": false,\n \"reason\": \"AlreadyExists\"\n}{\n \"message\": null,\n \"nameAvailable\": true,\n \"reason\": null\n}", - "test_storage_blob": "truetrue{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4DCCAFB0\\\"\",\n \"lastModified\": \"2016-04-28T21:16:02+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}Next Marker : \nItems :\n Metadata : None\n Name : bootdiagnostics-linuxtest-f6c88058-8d96-4f6a-a090-9fb5411151d0\n Properties :\n Etag : \"0x8D36E19CE91BE4A\"\n Last Modified : 2016-04-26T21:29:10+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : bootdiagnostics-windowste-2006bcb8-19b1-48c0-9822-da025cd5a5f4\n Properties :\n Etag : \"0x8D36E114D516083\"\n Last Modified : 2016-04-26T20:28:18+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : testcontainer01\n Properties :\n Etag : \"0x8D36FAA4DCCAFB0\"\n Last Modified : 2016-04-28T21:16:02+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : vhds\n Properties :\n Etag : \"0x8D36E0F38BB034E\"\n Last Modified : 2016-04-26T20:13:24+00:00\n Lease Duration : infinite\n Lease State : leased\n Lease Status : locked\n Lease :\n Duration : None\n State : None\n Status : None{\n \"foo\": \"bar\",\n \"moo\": \"bak\"\n}Cors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nLogging :\n Delete : False\n Read : False\n Version : 1.0\n Write : False\n Retention Policy :\n Days : None\n Enabled : False\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : Falsetruetruetrue\"https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob\"{\n \"a\": \"b\",\n \"c\": \"d\"\n}Next Marker : \nItems :\n Content : None\n Metadata : None\n Name : testappendblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : AppendBlob\n Content Length : 156\n Etag : 0x8D36FAA4FB2C1B9\n Last Modified : 2016-04-28T21:16:06+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testblockblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : BlockBlob\n Content Length : 78\n Etag : 0x8D36FAA514A895E\n Last Modified : 2016-04-28T21:16:08+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : zeGiTMG1TdAobIHawzap3A==\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testpageblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : PageBlob\n Content Length : 512\n Etag : 0x8D36FAA4F3DC4A4\n Last Modified : 2016-04-28T21:16:05+00:00\n Page Blob Sequence Number : None\n Sequence Number : 0\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA514A895E\\\"\",\n \"lastModified\": \"2016-04-28T21:16:08+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}true{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA4EA56D5A\\\"\",\n \"lastModified\": \"2016-04-28T21:16:04+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}true", + "test_storage_blob": "truetrue{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAB5A1803EB\\\"\",\n \"lastModified\": \"2016-04-28T21:23:33+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}Next Marker : \nItems :\n Metadata : None\n Name : bootdiagnostics-linuxtest-f6c88058-8d96-4f6a-a090-9fb5411151d0\n Properties :\n Etag : \"0x8D36E19CE91BE4A\"\n Last Modified : 2016-04-26T21:29:10+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : bootdiagnostics-windowste-2006bcb8-19b1-48c0-9822-da025cd5a5f4\n Properties :\n Etag : \"0x8D36E114D516083\"\n Last Modified : 2016-04-26T20:28:18+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : testcontainer01\n Properties :\n Etag : \"0x8D36FAB5A1803EB\"\n Last Modified : 2016-04-28T21:23:33+00:00\n Lease Duration : None\n Lease State : available\n Lease Status : unlocked\n Lease :\n Duration : None\n State : None\n Status : None\n Metadata : None\n Name : vhds\n Properties :\n Etag : \"0x8D36E0F38BB034E\"\n Last Modified : 2016-04-26T20:13:24+00:00\n Lease Duration : infinite\n Lease State : leased\n Lease Status : locked\n Lease :\n Duration : None\n State : None\n Status : None{\n \"foo\": \"bar\",\n \"moo\": \"bak\"\n}Cors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nLogging :\n Delete : False\n Read : False\n Version : 1.0\n Write : False\n Retention Policy :\n Days : None\n Enabled : False\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : Falsetruetruetrue\"https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob\"{\n \"a\": \"b\",\n \"c\": \"d\"\n}Next Marker : \nItems :\n Content : None\n Metadata : None\n Name : testappendblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : AppendBlob\n Content Length : 156\n Etag : 0x8D36FAB5C29C580\n Last Modified : 2016-04-28T21:23:36+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testblockblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : BlockBlob\n Content Length : 78\n Etag : 0x8D36FAB5CDC4F5A\n Last Modified : 2016-04-28T21:23:37+00:00\n Page Blob Sequence Number : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : zeGiTMG1TdAobIHawzap3A==\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked\n Content : None\n Metadata : None\n Name : testpageblob\n Snapshot : None\n Properties :\n Append Blob Committed Block Count : None\n Blob Type : PageBlob\n Content Length : 512\n Etag : 0x8D36FAB5BB739DE\n Last Modified : 2016-04-28T21:23:35+00:00\n Page Blob Sequence Number : None\n Sequence Number : 0\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : application/octet-stream\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None\n Lease :\n Duration : None\n State : available\n Status : unlocked{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAB5CDC4F5A\\\"\",\n \"lastModified\": \"2016-04-28T21:23:37+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAB5CDC4F5A\\\"\",\n \"lastModified\": \"2016-04-28T21:23:37+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAB5CDC4F5A\\\"\",\n \"lastModified\": \"2016-04-28T21:23:37+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAB5CDC4F5A\\\"\",\n \"lastModified\": \"2016-04-28T21:23:37+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testblockblob\",\n \"properties\": {\n \"appendBlobCommittedBlockCount\": null,\n \"blobType\": \"BlockBlob\",\n \"contentLength\": 78,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": \"zeGiTMG1TdAobIHawzap3A==\",\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAB5CDC4F5A\\\"\",\n \"lastModified\": \"2016-04-28T21:23:37+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n },\n \"pageBlobSequenceNumber\": null\n },\n \"snapshot\": null\n}true{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAB5B1F4635\\\"\",\n \"lastModified\": \"2016-04-28T21:23:34+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAB5B1F4635\\\"\",\n \"lastModified\": \"2016-04-28T21:23:34+00:00\",\n \"lease\": {\n \"duration\": \"fixed\",\n \"state\": \"leased\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAB5B1F4635\\\"\",\n \"lastModified\": \"2016-04-28T21:23:34+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"breaking\",\n \"status\": \"locked\"\n }\n }\n}{\n \"metadata\": {},\n \"name\": \"testcontainer01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAB5B1F4635\\\"\",\n \"lastModified\": \"2016-04-28T21:23:34+00:00\",\n \"lease\": {\n \"duration\": null,\n \"state\": \"available\",\n \"status\": \"unlocked\"\n }\n }\n}true", "test_storage_file": "truetruetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}Next Marker : None\nItems :\n Metadata : None\n Name : testshare\n Properties :\n Etag : \"0x8D36E189FD7EB3F\"\n Last Modified : 2016-04-26T21:20:42+00:00\n Quota : 5120\n Metadata : None\n Name : testshare01\n Properties :\n Etag : \"0x8D36FAA31A47710\"\n Last Modified : 2016-04-28T21:15:15+00:00\n Quota : 5120\n Metadata : None\n Name : testshare02\n Properties :\n Etag : \"0x8D36FAA31CFA378\"\n Last Modified : 2016-04-28T21:15:16+00:00\n Quota : 5120{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {},\n \"name\": \"testshare01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA3321DE00\\\"\",\n \"lastModified\": \"2016-04-28T21:15:18+00:00\",\n \"quota\": 3\n }\n}true{\n \"content\": null,\n \"metadata\": {},\n \"name\": \"testfile.rst\",\n \"properties\": {\n \"contentLength\": 1234,\n \"contentSettings\": {\n \"cacheControl\": null,\n \"contentDisposition\": null,\n \"contentEncoding\": null,\n \"contentLanguage\": null,\n \"contentMd5\": null,\n \"contentType\": \"application/octet-stream\"\n },\n \"copy\": {\n \"completionTime\": null,\n \"id\": null,\n \"progress\": null,\n \"source\": null,\n \"status\": null,\n \"statusDescription\": null\n },\n \"etag\": \"\\\"0x8D36FAA34758780\\\"\",\n \"lastModified\": \"2016-04-28T21:15:20+00:00\"\n }\n}{\n \"a\": \"b\",\n \"c\": \"d\"\n}\"https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst\"Next Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 1234\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : Nonetruetrue{\n \"a\": \"b\",\n \"c\": \"d\"\n}{\n \"metadata\": {\n \"a\": \"b\",\n \"c\": \"d\"\n },\n \"name\": \"testdir01\",\n \"properties\": {\n \"etag\": \"\\\"0x8D36FAA362B130F\\\"\",\n \"lastModified\": \"2016-04-28T21:15:23+00:00\"\n }\n}trueNext Marker : None\nItems :\n Content : None\n Metadata : None\n Name : testfile.rst\n Properties :\n Content Length : 78\n Etag : None\n Last Modified : None\n Content Settings :\n Cache Control : None\n Content Disposition : None\n Content Encoding : None\n Content Language : None\n Content Md5 : None\n Content Type : None\n Copy :\n Completion Time : None\n Id : None\n Progress : None\n Source : None\n Status : None\n Status Description : None1truetrue{\n \"cat\": \"hat\",\n \"foo\": \"bar\"\n}trueCors :\n None\nHour Metrics :\n Enabled : True\n Include Apis : True\n Version : 1.0\n Retention Policy :\n Days : 7\n Enabled : True\nMinute Metrics :\n Enabled : False\n Include Apis : None\n Version : 1.0\n Retention Policy :\n Days : None\n Enabled : False" } \ No newline at end of file diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml index 0b203e4f2..c8d7d7e47 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml @@ -25,13 +25,13 @@ interactions: Cache-Control: [no-cache] Content-Encoding: [gzip] Content-Type: [application/json] - Date: ['Thu, 28 Apr 2016 21:16:01 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:31 GMT'] Expires: ['-1'] Pragma: [no-cache] Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0] Strict-Transport-Security: [max-age=31536000; includeSubDomains] Vary: [Accept-Encoding] - x-ms-ratelimit-remaining-subscription-writes: ['1198'] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] status: {code: 200, message: OK} - request: body: null @@ -40,18 +40,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:32 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:45b75c46-0001-013c-0693-a1c2f8000000\n\ - Time:2016-04-28T21:16:02.7398032Z"} + \ specified container does not exist.\nRequestId:62ed3896-0001-0061-6494-a174a9000000\n\ + Time:2016-04-28T21:23:32.6690075Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:32 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -61,18 +61,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:32 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:8b6d4b6c-0001-0090-5893-a1a53a000000\n\ - Time:2016-04-28T21:16:02.7640088Z"} + \ specified container does not exist.\nRequestId:6d433b67-0001-00b2-7994-a1cb0c000000\n\ + Time:2016-04-28T21:23:33.1724819Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Thu, 28 Apr 2016 21:16:01 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:32 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -83,16 +83,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:32 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] - ETag: ['"0x8D36FAA4DCCAFB0"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:32 GMT'] + ETag: ['"0x8D36FAB5A1803EB"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:33 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -102,16 +102,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:02 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:33 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] - ETag: ['"0x8D36FAA4DCCAFB0"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:33 GMT'] + ETag: ['"0x8D36FAB5A1803EB"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:33 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -123,16 +123,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:33 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] - ETag: ['"0x8D36FAA4DCCAFB0"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:02 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:32 GMT'] + ETag: ['"0x8D36FAB5A1803EB"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:33 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -144,22 +144,22 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:33 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: "\uFEFFbootdiagnostics-linuxtest-f6c88058-8d96-4f6a-a090-9fb5411151d0Tue,\ \ 26 Apr 2016 21:29:10 GMT\"0x8D36E19CE91BE4A\"unlockedavailablebootdiagnostics-windowste-2006bcb8-19b1-48c0-9822-da025cd5a5f4Tue,\ \ 26 Apr 2016 20:28:18 GMT\"0x8D36E114D516083\"unlockedavailabletestcontainer01Thu,\ - \ 28 Apr 2016 21:16:02 GMT\"0x8D36FAA4DCCAFB0\"unlockedavailablevhdsTue,\ + \ 28 Apr 2016 21:23:33 GMT\"0x8D36FAB5A1803EB\"unlockedavailablevhdsTue,\ \ 26 Apr 2016 20:13:24 GMT\"0x8D36E0F38BB034E\"lockedleasedinfinite"} headers: Content-Type: [application/xml] - Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:33 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -170,18 +170,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:33 GMT'] x-ms-meta-foo: [bar] x-ms-meta-moo: [bak] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] - ETag: ['"0x8D36FAA4E69B5D7"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:33 GMT'] + ETag: ['"0x8D36FAB5ACA0D54"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -191,16 +191,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:33 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] - ETag: ['"0x8D36FAA4E69B5D7"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:33 GMT'] + ETag: ['"0x8D36FAB5ACA0D54"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-foo: [bar] x-ms-meta-moo: [bak] @@ -213,16 +213,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:34 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:02 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:34 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -232,16 +232,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:34 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:34 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -251,16 +251,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:34 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/?restype=service&comp=properties&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalse"} headers: Content-Type: [application/xml] - Date: ['Thu, 28 Apr 2016 21:16:03 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -274,17 +274,17 @@ interactions: Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-type: [BlockBlob] - x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:35 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] - ETag: ['"0x8D36FAA4EF7D1D1"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:34 GMT'] + ETag: ['"0x8D36FAB5B6BEE63"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:35 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -294,10 +294,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:04 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:35 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: @@ -305,9 +305,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] - ETag: ['"0x8D36FAA4EF7D1D1"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:34 GMT'] + ETag: ['"0x8D36FAB5B6BEE63"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:35 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -324,16 +324,16 @@ interactions: User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-content-length: ['512'] x-ms-blob-type: [PageBlob] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:35 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] - ETag: ['"0x8D36FAA4F35FAA2"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:35 GMT'] + ETag: ['"0x8D36FAB5BAF48C2"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:35 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -352,21 +352,21 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] Content-Length: ['512'] - If-Match: ['"0x8D36FAA4F35FAA2"'] + If-Match: ['"0x8D36FAB5BAF48C2"'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:35 GMT'] x-ms-page-write: [update] x-ms-range: [bytes=0-511] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?comp=page&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?comp=page&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Content-MD5: [JKbxCPFguN3PtJpiW3lCrQ==] - Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] - ETag: ['"0x8D36FAA4F3DC4A4"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:35 GMT'] + ETag: ['"0x8D36FAB5BB739DE"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:35 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-sequence-number: ['0'] x-ms-version: ['2015-04-05'] @@ -377,19 +377,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:35 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testpageblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['512'] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:04 GMT'] - ETag: ['"0x8D36FAA4F3DC4A4"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:35 GMT'] + ETag: ['"0x8D36FAB5BB739DE"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:35 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-sequence-number: ['0'] x-ms-blob-type: [PageBlob] @@ -404,14 +404,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:35 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified blob does not exist.} @@ -423,16 +423,16 @@ interactions: Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] x-ms-blob-type: [AppendBlob] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:36 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] - ETag: ['"0x8D36FAA4F84F049"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:36 GMT'] + ETag: ['"0x8D36FAB5BF95B5D"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} @@ -445,17 +445,17 @@ interactions: Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:36 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] - ETag: ['"0x8D36FAA4F8A96EC"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:36 GMT'] + ETag: ['"0x8D36FAB5C017390"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-append-offset: ['0'] x-ms-blob-committed-block-count: ['1'] @@ -467,19 +467,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:36 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['78'] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] - ETag: ['"0x8D36FAA4F8A96EC"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:05 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:35 GMT'] + ETag: ['"0x8D36FAB5C017390"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['1'] x-ms-blob-type: [AppendBlob] @@ -497,17 +497,17 @@ interactions: Connection: [keep-alive] Content-Length: ['78'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:05 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:36 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=appendblock&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Content-MD5: [zeGiTMG1TdAobIHawzap3A==] - Date: ['Thu, 28 Apr 2016 21:16:05 GMT'] - ETag: ['"0x8D36FAA4FB2C1B9"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:37 GMT'] + ETag: ['"0x8D36FAB5C29C580"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-append-offset: ['78'] x-ms-blob-committed-block-count: ['2'] @@ -519,19 +519,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:36 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['156'] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:06 GMT'] - ETag: ['"0x8D36FAA4FB2C1B9"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:36 GMT'] + ETag: ['"0x8D36FAB5C29C580"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['2'] x-ms-blob-type: [AppendBlob] @@ -547,18 +547,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:36 GMT'] x-ms-meta-a: [b] x-ms-meta-c: [d] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:06 GMT'] - ETag: ['"0x8D36FAA4FF9C641"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:36 GMT'] + ETag: ['"0x8D36FAB5C7C1771"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -568,16 +568,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:37 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:06 GMT'] - ETag: ['"0x8D36FAA4FF9C641"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:36 GMT'] + ETag: ['"0x8D36FAB5C7C1771"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-meta-a: [b] x-ms-meta-c: [d] @@ -590,16 +590,16 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:06 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:37 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:08 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:36 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -609,16 +609,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:09 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:37 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=metadata&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:08 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:37 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -628,27 +628,27 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:09 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:37 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=list&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=list&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: "\uFEFFtestappendblobThu,\ - \ 28 Apr 2016 21:16:06 GMT0x8D36FAA4FB2C1B9156application/octet-stream0x8D36FAB5C29C580156application/octet-streamAppendBlobunlockedavailabletestblockblobThu,\ - \ 28 Apr 2016 21:16:08 GMT0x8D36FAA514A895E78application/octet-stream0x8D36FAB5CDC4F5A78application/octet-streamzeGiTMG1TdAobIHawzap3A==BlockBlobunlockedavailabletestpageblobThu,\ - \ 28 Apr 2016 21:16:05 GMT0x8D36FAA4F3DC4A4512application/octet-stream0x8D36FAB5BB739DE512application/octet-stream0PageBlobunlockedavailable"} headers: Content-Type: [application/xml] - Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:38 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -658,10 +658,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:09 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:38 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: @@ -669,9 +669,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:09 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:38 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -685,11 +685,11 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:38 GMT'] x-ms-range: [bytes=None-] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE!} @@ -698,9 +698,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:38 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -716,19 +716,19 @@ interactions: Content-Length: ['0'] If-Modified-Since: ['Fri, 01 Apr 2016 12:00:00 GMT'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:38 GMT'] x-ms-lease-action: [acquire] x-ms-lease-duration: ['60'] x-ms-proposed-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:09 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:38 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] @@ -739,10 +739,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:39 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: @@ -750,9 +750,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:38 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-duration: [fixed] @@ -768,19 +768,19 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:39 GMT'] x-ms-lease-action: [change] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-proposed-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:10 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:39 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -792,18 +792,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:10 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:39 GMT'] x-ms-lease-action: [renew] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:39 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -814,10 +814,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:39 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: @@ -825,9 +825,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:39 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-duration: [fixed] @@ -843,18 +843,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:40 GMT'] x-ms-lease-action: [break] x-ms-lease-break-period: ['30'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:40 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-time: ['30'] x-ms-version: ['2015-04-05'] @@ -865,10 +865,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:40 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: @@ -876,9 +876,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:40 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [breaking] @@ -893,18 +893,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:40 GMT'] x-ms-lease-action: [release] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:40 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -914,10 +914,10 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:40 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: @@ -925,9 +925,9 @@ interactions: Content-Length: ['78'] Content-MD5: [zeGiTMG1TdAobIHawzap3A==] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] - ETag: ['"0x8D36FAA514A895E"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:08 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:40 GMT'] + ETag: ['"0x8D36FAB5CDC4F5A"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:37 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-type: [BlockBlob] x-ms-lease-state: [available] @@ -942,18 +942,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:40 GMT'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=snapshot&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?comp=snapshot&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] - ETag: ['"0x8D36FAA4FB2C1B9"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:40 GMT'] + ETag: ['"0x8D36FAB5C29C580"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] - x-ms-snapshot: ['2016-04-28T21:16:12.4347361Z'] + x-ms-snapshot: ['2016-04-28T21:23:41.0925405Z'] x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: @@ -962,19 +962,19 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:40 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?snapshot=2016-04-28T21%3A16%3A12.4347361Z&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testappendblob?snapshot=2016-04-28T21%3A23%3A41.0925405Z&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: Accept-Ranges: [bytes] Content-Length: ['156'] Content-Type: [application/octet-stream] - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] - ETag: ['"0x8D36FAA4FB2C1B9"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:06 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:41 GMT'] + ETag: ['"0x8D36FAB5C29C580"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:36 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-blob-committed-block-count: ['2'] x-ms-blob-type: [AppendBlob] @@ -988,14 +988,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:41 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:41 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -1005,14 +1005,14 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:42 GMT'] x-ms-version: ['2015-04-05'] method: HEAD - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01/testblockblob?sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:11 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:41 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified blob does not exist.} @@ -1024,19 +1024,19 @@ interactions: Content-Length: ['0'] If-Modified-Since: ['Fri, 01 Apr 2016 12:00:00 GMT'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:12 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:42 GMT'] x-ms-lease-action: [acquire] x-ms-lease-duration: ['60'] x-ms-proposed-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:41 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-version: ['2015-04-05'] @@ -1047,16 +1047,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:42 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:41 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-duration: [fixed] x-ms-lease-state: [leased] @@ -1070,19 +1070,19 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:42 GMT'] x-ms-lease-action: [change] x-ms-lease-id: [abcdabcd-abcd-abcd-abcd-abcdabcdabcd] x-ms-proposed-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:12 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:42 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -1094,18 +1094,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:42 GMT'] x-ms-lease-action: [renew] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:14 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:42 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] @@ -1116,16 +1116,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:13 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:43 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:42 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-duration: [fixed] x-ms-lease-state: [leased] @@ -1139,18 +1139,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:43 GMT'] x-ms-lease-action: [break] x-ms-lease-break-period: ['30'] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:43 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-time: ['30'] x-ms-version: ['2015-04-05'] @@ -1161,16 +1161,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:43 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:14 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:43 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [breaking] x-ms-lease-status: [locked] @@ -1183,18 +1183,18 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:43 GMT'] x-ms-lease-action: [release] x-ms-lease-id: [dcbadcba-dcba-dcba-dcba-dcbadcbadcba] x-ms-version: ['2015-04-05'] method: PUT - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:43 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} @@ -1204,16 +1204,16 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:43 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:13 GMT'] - ETag: ['"0x8D36FAA4EA56D5A"'] - Last-Modified: ['Thu, 28 Apr 2016 21:16:04 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:43 GMT'] + ETag: ['"0x8D36FAB5B1F4635"'] + Last-Modified: ['Thu, 28 Apr 2016 21:23:34 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-lease-state: [available] x-ms-lease-status: [unlocked] @@ -1226,14 +1226,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:14 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:44 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:15 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:44 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} @@ -1243,18 +1243,18 @@ interactions: Accept-Encoding: [identity] Connection: [keep-alive] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:15 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:44 GMT'] x-ms-version: ['2015-04-05'] method: GET - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: "\uFEFFContainerNotFoundThe\ - \ specified container does not exist.\nRequestId:f4e78ec2-0001-0112-0693-a1423f000000\n\ - Time:2016-04-28T21:16:15.4066293Z"} + \ specified container does not exist.\nRequestId:6a3d9cf7-0001-0026-5d94-a1abc2000000\n\ + Time:2016-04-28T21:23:44.4381783Z"} headers: Content-Length: ['225'] Content-Type: [application/xml] - Date: ['Thu, 28 Apr 2016 21:16:15 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:44 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 404, message: The specified container does not exist.} @@ -1265,14 +1265,14 @@ interactions: Connection: [keep-alive] Content-Length: ['0'] User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)] - x-ms-date: ['Thu, 28 Apr 2016 21:16:15 GMT'] + x-ms-date: ['Thu, 28 Apr 2016 21:23:44 GMT'] x-ms-version: ['2015-04-05'] method: DELETE - uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&sp=rwdl&ss=b&se=2100-01-01T00%3A00Z&sv=2015-04-05 + uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&sv=2015-04-05&se=2100-01-01T00%3A00Z&sp=rwdl&sig=DXEhmXNueDPcr4tqF/lUNRO5Ol8LG24Jp%2BbKgfcf7yk%3D&srt=sco&ss=b response: body: {string: ''} headers: - Date: ['Thu, 28 Apr 2016 21:16:15 GMT'] + Date: ['Thu, 28 Apr 2016 21:23:45 GMT'] Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0] x-ms-version: ['2015-04-05'] status: {code: 202, message: Accepted} From 131204f0650c3e79150c8ff59e12c11128d55ec2 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Thu, 28 Apr 2016 14:56:53 -0700 Subject: [PATCH 10/15] Update test authoring help doc. --- doc/recording_vcr_tests.md | 59 ++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 9 deletions(-) diff --git a/doc/recording_vcr_tests.md b/doc/recording_vcr_tests.md index 1c026a967..570f86aae 100644 --- a/doc/recording_vcr_tests.md +++ b/doc/recording_vcr_tests.md @@ -17,29 +17,70 @@ TEST_DEF = [ }, { 'test_name': 'name2', - 'command': 'command2' + 'script': 'script_class()' } ] ``` -Simply add your new entries and run all tests. The test driver will automatically detect the new tests and run the command, show you the output, and query if it is correct. If so, it will save the HTTP recording into a YAML file, as well as the raw output into a dictionary called `expected_results.res`. When the test is replayed, as long as the test has an entry in `expected_results.res` and a corresponding .yaml file, the test will proceed automatically. If either the entry or the .yaml file are missing, the test will be re-recorded. +Simply add your new entries and run all tests. The test driver will automatically detect the new tests and run the commands, show you the output, and query if it is correct. If so, it will save the HTTP recording into a YAML file, as well as the raw output into a dictionary called `expected_results.res`. When the test is replayed, as long as the test has an entry in `expected_results.res` and a corresponding .yaml file, the test will proceed automatically. If either the entry or the .yaml file are missing, the test will be re-recorded. If the tests are run on TravisCI, any tests which cannot be replayed will automatically fail. -##Recording Tests +##Types of Tests -Many tests, for example those which simply retrieve information, can simply be played back, verified and recorded. +The system currently accepts individual commands and script test objects. Individual commands will always display the output and query the user if the results are correct. These are the "old" style tests. -Other tests, such as create and delete scenarios, may require additional commands to set up for recording, or may require additional commands to verify the proper operation of a command. For example, several create commands output nothing on success. Thus, you'll find yourself staring at nothing with a prompt asking if that is the expected response. +To allow for more complex testing scenarios involving creating and deleting resources, long-running operations, or automated verification, use the script object method. To do so, simply create a class in the `command_specs.py` file with the following structure: -For these scenarios, I recommend having a second shell open, from which you can run any setup commands and then run any commands you need to verify the proper operation of the command in order to answer the prompt. +```Python +class MyScenarioTest(CommandTestScript): + def __init__(self): + super(MyScenarioTest, self).__init__(self.set_up, self.test_body, self.tear_down) + + def set_up(self): + # Setup logic here + pass + + def test_body(self): + # Main test logic + pass + + def tear_down(self): + # clean up logic here + pass +``` -I don't recommend trying to structure your tests so that one test sets up for another, because in general you cannot guarantee the order in which the tests will run. Also, I don't recommend attempting to record large batches of tests at once. I generally add one to three tests at a time and leave the remaining new tests commented out. Running `testall.bat` will let me record these. Then I uncomment a few more and so on, until they are all recorded. +The `set_up` and `tear_down` methods are optional and can be omitted. A number of helper methods are available for structuring your script tests. + +####run(command_string) + +This method executes a given command and returns the output. The results are not sent to the display or to expected results. Use this for: + +- running commands that produce no output (the next statement will usually be a test) +- running commands that are needed for conditional logic or in setup/cleanup logic + +####rec(command_string) + +This method runs a given command and records its output to the display for manual verification. Using this command will force the user to verify the output via a Y/N prompt. If the user accepts the output, it will be saved to `expected_results.res`. + +####test(command_string, checks) + +This method runs a given command and automatically validates the output. The results are saved to `expected_results.res` if valid, but nothing is display on the screen. Valid checks include: `bool`, `str` and `dict`. A check with a `dict` can be used to check for multiple matching parameters (and logic). Child `dict` objects can be used as values to verify properties within nested objects. + +####set_env(variable_name, value) + +This method is a wrapper around `os.environ` and simply sets an environment variable to the specified value. + +####pop_env(variable_name) + +Another wrapper around `os.environ` this pops the value of the indicated environment variable. + +##Long Running Operations (LRO) + +The system now allows the testing of long running operations. Regardless of the time required to record the test, playback will truncate the long running operation to finish very quickly. However, because re-recording these actions can take a very long time, it is recommended that each LRO scenario be individually tested (possibly in tandem with a delete operation) rather than as part of a larger scenario. ##Limitations The current system saves time, but has some limitations. -+ Certain commands require manual steps to setup or verify + You can't test for things like 'this input results in an exception'. It simply tests that the response equals an expected response. -+ This system does not work with long running operations. While it technically does, the resulting recording takes as long as the original call, which negates some of the key benefits of automated testing. From 1f73d5ddffad6464e824385236279591f1e4e75e Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Fri, 29 Apr 2016 09:44:35 -0700 Subject: [PATCH 11/15] Added info on print_ method. --- doc/recording_vcr_tests.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/recording_vcr_tests.md b/doc/recording_vcr_tests.md index 570f86aae..57e420441 100644 --- a/doc/recording_vcr_tests.md +++ b/doc/recording_vcr_tests.md @@ -17,7 +17,7 @@ TEST_DEF = [ }, { 'test_name': 'name2', - 'script': 'script_class()' + 'script': script_class() } ] ``` @@ -75,6 +75,10 @@ This method is a wrapper around `os.environ` and simply sets an environment vari Another wrapper around `os.environ` this pops the value of the indicated environment variable. +####print_(string) + +This method allows you to write to the display output, but does not add to the `expected_results.res` file. One application of this would be to print information ahead of a `rec` statement so the person validating the output knows what to look for. + ##Long Running Operations (LRO) The system now allows the testing of long running operations. Regardless of the time required to record the test, playback will truncate the long running operation to finish very quickly. However, because re-recording these actions can take a very long time, it is recommended that each LRO scenario be individually tested (possibly in tandem with a delete operation) rather than as part of a larger scenario. From 1cabd93fe977c93cea8aff4732937671b522e8f7 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Fri, 29 Apr 2016 10:10:29 -0700 Subject: [PATCH 12/15] Add bash equivalent of testall and lintall scripts. --- lintall | 5 +++++ testall | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 lintall create mode 100755 testall diff --git a/lintall b/lintall new file mode 100644 index 000000000..0f51cecf2 --- /dev/null +++ b/lintall @@ -0,0 +1,5 @@ +#!/bin/bash + +export PYTHONPATH=$PATHONPATH:./src +pylint -r n src/azure +python scripts/command_modules/pylint.py \ No newline at end of file diff --git a/testall b/testall new file mode 100755 index 000000000..24baaabe9 --- /dev/null +++ b/testall @@ -0,0 +1,5 @@ +#!/bin/bash + +export PYTHONPATH=$PATHONPATH:./src +python -m unittest discover -s src/azure/cli/tests +python scripts/command_modules/test.py \ No newline at end of file From d1a1e23a1c539b00c0e65d474a130ef3068a1d02 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Thu, 5 May 2016 08:54:04 -0700 Subject: [PATCH 13/15] Move commented out tests out of the Test_argparse class because for some reason Python 2.7 is stupid and picks them up. --- src/azure/cli/tests/test_help.py | 135 +++++++++--------- .../tests/recordings/test_storage_blob.yaml | 24 +--- .../tests/recordings/test_storage_file.yaml | 8 +- 3 files changed, 74 insertions(+), 93 deletions(-) diff --git a/src/azure/cli/tests/test_help.py b/src/azure/cli/tests/test_help.py index 55c9788d3..88c86ffa5 100644 --- a/src/azure/cli/tests/test_help.py +++ b/src/azure/cli/tests/test_help.py @@ -376,43 +376,6 @@ Examples self.assertRaisesRegexp(HelpAuthoringException, '.*Extra help param --foobar -fb.*', lambda: app.execute('n1 -h'.split())) - -# Will uncomment when partial params don't bypass help (help behaviors implementation) task #115631559 -# @redirect_io -# def test_help_with_param_specified(self): -# app = Application(Configuration([])) -# def test_handler(args): -# pass - -# cmd_table = { -# test_handler: { -# 'name': 'n1', -# 'arguments': [ -# {'name': '--arg -a', 'required': False}, -# {'name': '-b', 'required': False} -# ] -# } -# } -# config = Configuration([]) - #config.get_command_table = lambda: cmd_table - #app = Application(config) - -# with self.assertRaises(SystemExit): -# cmd_result = app.execute('n1 --arg -h'.split()) - -# s = ''' -#Command -# n1 - -#Arguments -# --arg -a - -# -b - -#''' - -# self.assertEqual(s, io.getvalue()) - @redirect_io def test_help_group_children(self): app = Application(Configuration([])) @@ -446,37 +409,6 @@ Examples s = '\nGroup\n group1\n\nSub-Commands\n group2\n group3\n\n' self.assertEqual(s, io.getvalue()) - # Will uncomment when all errors are shown at once (help behaviors implementation) task #115631559 - #@redirect_io - #def test_help_extra_missing_params(self): - # app = Application(Configuration([])) - # def test_handler(args): - # pass - - # cmd_table = { - # test_handler: { - # 'name': 'n1', - # 'arguments': [ - # {'name': '--foobar -fb', 'required': False}, - # {'name': '--foobar2 -fb2', 'required': True} - # ] - # } - # } - # config = Configuration([]) - #config.get_command_table = lambda: cmd_table - #app = Application(config) - - # with self.assertRaises(SystemExit): - # app.execute('n1 -fb a --foobar3 bad'.split()) - - # with open(r'C:\temp\value.txt', 'w') as f: - # f.write(io.getvalue()) - - # self.assertTrue('required' in io.getvalue() - # and '--foobar/-fb' not in io.getvalue() - # and '--foobar2/-fb' in io.getvalue() - # and 'unrecognized arguments: --foobar3' in io.getvalue()) - @redirect_io def test_help_group_help(self): app = Application(Configuration([])) @@ -536,3 +468,70 @@ Examples if __name__ == '__main__': unittest.main() + +# Will uncomment when all errors are shown at once (help behaviors implementation) task #115631559 +#@redirect_io +#def test_help_extra_missing_params(self): +# app = Application(Configuration([])) +# def test_handler(args): +# pass + +# cmd_table = { +# test_handler: { +# 'name': 'n1', +# 'arguments': [ +# {'name': '--foobar -fb', 'required': False}, +# {'name': '--foobar2 -fb2', 'required': True} +# ] +# } +# } +# config = Configuration([]) + #config.get_command_table = lambda: cmd_table + #app = Application(config) + +# with self.assertRaises(SystemExit): +# app.execute('n1 -fb a --foobar3 bad'.split()) + +# with open(r'C:\temp\value.txt', 'w') as f: +# f.write(io.getvalue()) + +# self.assertTrue('required' in io.getvalue() +# and '--foobar/-fb' not in io.getvalue() +# and '--foobar2/-fb' in io.getvalue() +# and 'unrecognized arguments: --foobar3' in io.getvalue()) + +# Will uncomment when partial params don't bypass help (help behaviors implementation) task #115631559 +# @redirect_io +# def test_help_with_param_specified(self): +# app = Application(Configuration([])) +# def test_handler(args): +# pass + +# cmd_table = { +# test_handler: { +# 'name': 'n1', +# 'arguments': [ +# {'name': '--arg -a', 'required': False}, +# {'name': '-b', 'required': False} +# ] +# } +# } +# config = Configuration([]) + #config.get_command_table = lambda: cmd_table + #app = Application(config) + +# with self.assertRaises(SystemExit): +# cmd_result = app.execute('n1 --arg -h'.split()) + +# s = ''' +#Command +# n1 + +#Arguments +# --arg -a + +# -b + +#''' + +# self.assertEqual(s, io.getvalue()) diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml index c8d7d7e47..86bef17a1 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_blob.yaml @@ -265,9 +265,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 200, message: OK} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -338,16 +336,8 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA= + body: 'This is a test file for performance of automated tests. DO NOT MOVE OR + DELETE! ' headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -437,9 +427,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -489,9 +477,7 @@ interactions: x-ms-write-protection: ['false'] status: {code: 200, message: OK} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] diff --git a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml index 1dfa07ab5..52016b5dd 100644 --- a/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml +++ b/src/command_modules/azure-cli-storage/azure/cli/command_modules/storage/tests/recordings/test_storage_file.yaml @@ -330,9 +330,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] @@ -747,9 +745,7 @@ interactions: x-ms-version: ['2015-04-05'] status: {code: 201, message: Created} - request: - body: !!binary | - VGhpcyBpcyBhIHRlc3QgZmlsZSBmb3IgcGVyZm9ybWFuY2Ugb2YgYXV0b21hdGVkIHRlc3RzLiBE - TyBOT1QgTU9WRSBPUiBERUxFVEUh + body: This is a test file for performance of automated tests. DO NOT MOVE OR DELETE! headers: Accept-Encoding: [identity] Connection: [keep-alive] From 851b8198959755e7a1c555ee9da65e665a2bf120 Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Thu, 5 May 2016 09:05:34 -0700 Subject: [PATCH 14/15] Comment out failing test. --- src/azure/cli/tests/test_help.py | 61 ++++++++++++++++---------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/src/azure/cli/tests/test_help.py b/src/azure/cli/tests/test_help.py index 1cbbd37c5..e9c8bcbdc 100644 --- a/src/azure/cli/tests/test_help.py +++ b/src/azure/cli/tests/test_help.py @@ -450,39 +450,40 @@ Global Arguments s = '\nGroup\n az group1\n\nSub-Commands\n group2\n group3\n\n' self.assertEqual(s, io.getvalue()) - @redirect_io - def test_help_extra_missing_params(self): - app = Application(Configuration([])) - def test_handler(args): - pass + # TODO: Uncomment once this test is fixed for Python 2.7 + #@redirect_io + #def test_help_extra_missing_params(self): + # app = Application(Configuration([])) + # def test_handler(args): + # pass - cmd_table = { - test_handler: { - 'name': 'n1', - 'arguments': [ - {'name': '--foobar -fb', 'required': False}, - {'name': '--foobar2 -fb2', 'required': True} - ] - } - } - config = Configuration([]) - config.get_command_table = lambda: cmd_table - app = Application(config) + # cmd_table = { + # test_handler: { + # 'name': 'n1', + # 'arguments': [ + # {'name': '--foobar -fb', 'required': False}, + # {'name': '--foobar2 -fb2', 'required': True} + # ] + # } + # } + # config = Configuration([]) + # config.get_command_table = lambda: cmd_table + # app = Application(config) - # there is an argparse bug on <2.7.10 where SystemExit is not thrown on missing required param - if sys.version_info < (2, 7, 10): - app.execute('n1 -fb a --foobar value'.split()) - app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split()) - else: - with self.assertRaises(SystemExit): - app.execute('n1 -fb a --foobar value'.split()) - with self.assertRaises(SystemExit): - app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split()) + # # there is an argparse bug on <2.7.10 where SystemExit is not thrown on missing required param + # if sys.version_info < (2, 7, 10): + # app.execute('n1 -fb a --foobar value'.split()) + # app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split()) + # else: + # with self.assertRaises(SystemExit): + # app.execute('n1 -fb a --foobar value'.split()) + # with self.assertRaises(SystemExit): + # app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split()) - self.assertTrue('required' in io.getvalue() - and '--foobar/-fb' not in io.getvalue() - and '--foobar2/-fb2' in io.getvalue() - and 'unrecognized arguments: --foobar3 extra' in io.getvalue()) + # self.assertTrue('required' in io.getvalue() + # and '--foobar/-fb' not in io.getvalue() + # and '--foobar2/-fb2' in io.getvalue() + # and 'unrecognized arguments: --foobar3 extra' in io.getvalue()) @redirect_io def test_help_group_help(self): From cb4a6a1cfabf700e2c790c5a423564aee114cacd Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Thu, 5 May 2016 15:14:59 -0700 Subject: [PATCH 15/15] Post-merge fixes. THANKS GIT. --- src/azure/cli/tests/test_help.py | 43 ++++++++++++++++---------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/src/azure/cli/tests/test_help.py b/src/azure/cli/tests/test_help.py index 75599522f..ffb52182a 100644 --- a/src/azure/cli/tests/test_help.py +++ b/src/azure/cli/tests/test_help.py @@ -450,25 +450,24 @@ Global Arguments s = '\nGroup\n az group1\n\nSub-Commands\n group2\n group3\n\n' self.assertEqual(s, io.getvalue()) - # TODO: Uncomment once this test is fixed for Python 2.7 - #@redirect_io - #def test_help_extra_missing_params(self): - # app = Application(Configuration([])) - # def test_handler(args): - # pass + @redirect_io + def test_help_extra_missing_params(self): + app = Application(Configuration([])) + def test_handler(args): + pass - # cmd_table = { - # test_handler: { - # 'name': 'n1', - # 'arguments': [ - # {'name': '--foobar -fb', 'required': False}, - # {'name': '--foobar2 -fb2', 'required': True} - # ] - # } - # } - # config = Configuration([]) - # config.get_command_table = lambda: cmd_table - # app = Application(config) + cmd_table = { + test_handler: { + 'name': 'n1', + 'arguments': [ + {'name': '--foobar -fb', 'required': False}, + {'name': '--foobar2 -fb2', 'required': True} + ] + } + } + config = Configuration([]) + config.get_command_table = lambda: cmd_table + app = Application(config) # work around an argparse behavior where output is not printed and SystemExit # is not raised on Python 2.7.9 @@ -488,10 +487,10 @@ Global Arguments with self.assertRaises(SystemExit): app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split()) - # self.assertTrue('required' in io.getvalue() - # and '--foobar/-fb' not in io.getvalue() - # and '--foobar2/-fb2' in io.getvalue() - # and 'unrecognized arguments: --foobar3 extra' in io.getvalue()) + self.assertTrue('required' in io.getvalue() + and '--foobar/-fb' not in io.getvalue() + and '--foobar2/-fb2' in io.getvalue() + and 'unrecognized arguments: --foobar3 extra' in io.getvalue()) @redirect_io def test_help_group_help(self):