Progress on fixing automated tests.

This commit is contained in:
Travis Prescott 2016-04-21 10:13:58 -07:00
Родитель ea143e6b72
Коммит 66ffdffb24
7 изменённых файлов: 414 добавлений и 323 удалений

Просмотреть файл

@ -85,8 +85,14 @@ class CommandTestScript(object):
result = output.getvalue().strip()
self._raw.write(result)
if isinstance(checks, bool):
bool_val = result.lower() in ('yes', 'true', 't', '1')
assert bool_val == checks
result_val = str(result).lower().replace('"', '')
bool_val = result_val in ('yes', 'true', 't', '1')
try:
assert bool_val == checks
except AssertionError as ex:
print('COMMAND FAILED: {}'.format(command))
print("EXPECTED: {} ACTUAL: {} RESULT: {}".format(checks, result_val, bool_val))
raise ex
elif isinstance(checks, dict):
json_val = json.loads(result)
_check_json(json_val, checks)

Просмотреть файл

@ -198,10 +198,10 @@ build_operation(
'storage container', None, _blob_data_service_factory,
[
AutoCommandDefinition(BlockBlobService.list_containers, '[Container]', 'list'),
AutoCommandDefinition(BlockBlobService.delete_container, None, 'delete'),
AutoCommandDefinition(BlockBlobService.delete_container, 'Bool', 'delete'),
AutoCommandDefinition(BlockBlobService.get_container_properties,
'[ContainerProperties]', 'show'),
AutoCommandDefinition(BlockBlobService.create_container, None, 'create'),
AutoCommandDefinition(BlockBlobService.create_container, 'Bool', 'create'),
AutoCommandDefinition(BlockBlobService.generate_container_shared_access_signature,
'String', 'generate-sas')
], command_table, PARAMETER_ALIASES, STORAGE_DATA_CLIENT_ARGS)
@ -209,15 +209,15 @@ build_operation(
build_operation(
'storage container acl', None, _blob_data_service_factory,
[
AutoCommandDefinition(BlockBlobService.set_container_acl, 'Something?', 'set'),
AutoCommandDefinition(BlockBlobService.get_container_acl, 'Something?', 'get'),
AutoCommandDefinition(BlockBlobService.set_container_acl, 'Result', 'set'),
AutoCommandDefinition(BlockBlobService.get_container_acl, 'Result', 'get'),
], command_table, PARAMETER_ALIASES, STORAGE_DATA_CLIENT_ARGS)
build_operation(
'storage container metadata', None, _blob_data_service_factory,
[
AutoCommandDefinition(BlockBlobService.set_container_metadata, 'Something?', 'set'),
AutoCommandDefinition(BlockBlobService.get_container_metadata, 'Something?', 'get'),
AutoCommandDefinition(BlockBlobService.set_container_metadata, 'Result', 'set'),
AutoCommandDefinition(BlockBlobService.get_container_metadata, 'Metadata', 'get'),
], command_table, PARAMETER_ALIASES, STORAGE_DATA_CLIENT_ARGS)
# TODO: update this once enums are supported in commands first-class (task #115175885)
@ -236,10 +236,10 @@ public_access_types = {'none': None,
@command_table.option(**PARAMETER_ALIASES['timeout'])
def exists_container(args):
bbs = _blob_data_service_factory(args)
return str(bbs.exists(
return bbs.exists(
container_name=args.get('container_name'),
snapshot=args.get('snapshot'),
timeout=args.get('timeout')))
timeout=args.get('timeout'))
lease_duration_values = {'min':15, 'max':60, 'infinite':-1}
lease_duration_values_string = 'Between {} and {} seconds. ({} for infinite)'.format(
@ -356,11 +356,11 @@ def download_blob(args):
@command_table.option(**PARAMETER_ALIASES['timeout'])
def exists_blob(args):
bbs = _blob_data_service_factory(args)
return str(bbs.exists(
return bbs.exists(
blob_name=args.get('blob_name'),
container_name=args.get('container_name'),
snapshot=args.get('snapshot'),
timeout=args.get('timeout')))
timeout=args.get('timeout'))
build_operation(
'storage blob lease', None, _blob_data_service_factory,
@ -425,7 +425,7 @@ build_operation(
@command_table.option(**PARAMETER_ALIASES['connection_string'])
def exist_share(args):
fsc = _file_data_service_factory(args)
return str(fsc.exists(share_name=args.get('share_name')))
return fsc.exists(share_name=args.get('share_name'))
# DIRECTORY COMMANDS
@ -452,8 +452,8 @@ build_operation(
@command_table.option(**PARAMETER_ALIASES['connection_string'])
def exist_directory(args):
fsc = _file_data_service_factory(args)
return str(fsc.exists(share_name=args.get('share_name'),
directory_name=args.get('directory_name')))
return fsc.exists(share_name=args.get('share_name'),
directory_name=args.get('directory_name'))
# FILE COMMANDS
@ -521,9 +521,9 @@ def storage_file_download(args):
@command_table.option(**PARAMETER_ALIASES['connection_string'])
def exist_file(args):
fsc = _file_data_service_factory(args)
return str(fsc.exists(share_name=args.get('share_name'),
directory_name=args.get('directory_name'),
file_name=args.get('file_name')))
return fsc.exists(share_name=args.get('share_name'),
directory_name=args.get('directory_name'),
file_name=args.get('file_name'))
@command_table.command('storage file upload')
@command_table.option(**PARAMETER_ALIASES['share_name'])

Просмотреть файл

@ -26,6 +26,31 @@ def _get_connection_string(runner):
connection_string = out.replace('Connection String : ', '')
runner.set_env('AZURE_STORAGE_CONNECTION_STRING', connection_string)
#class TestScenarioTest(CommandTestScript):
# def __init__(self):
# super(TestScenarioTest, self).__init__()
# def set_up(self):
# self.container = 'testcontainer02'
# self.rg = RESOURCE_GROUP_NAME
# _get_connection_string(self)
# self.run('storage container delete --container-name {}'.format(self.container))
# if self.run('storage container exists --container-name {}'.format(self.container)) == 'True':
# raise RuntimeError('Failed to delete already pre-existing container {}. Unable to continue test.'.format(self.container))
# def test_body(self):
# s = self
# container = s.container
# rg = s.rg
# s.run('storage container create --container-name {} --fail-on-exist'.format(container))
# s.test('storage container show --container-name {}'.format(container), {'name': container})
# print(s.run('storage container exists --container-name {}'.format(container)))
# s.test('storage container exists --container-name {}'.format(container), True)
# def tear_down(self):
# self.run('storage container delete --container-name {}'.format(self.container))
class StorageAccountScenarioTest(CommandTestScript):
def __init__(self):
@ -81,29 +106,24 @@ class StorageBlobScenarioTest(CommandTestScript):
self.pop_env('AZURE_STORAGE_CONNECTION_STRING')
self.run('storage container delete --container-name {}'.format(self.container))
if self.run('storage container exists --container-name {}'.format(self.container)) == 'True':
raise RuntimeError('Failed to delete already pre-existing container {}. Unable to continue test.'.format(self.container))
raise RuntimeError('Failed to delete pre-existing container {}. Unable to continue test.'.format(self.container))
def _storage_blob_scenario(self):
s = self
container = s.container
blob = s.blob
dest_file = s.dest_file
if s.run('storage blob exists -b {} -c {}'.format(blob, container)) == 'True':
s.run('storage blob delete --container-name {} --blob-name {}'.format(container, blob))
if s.run('storage blob exists -b {} -c {}'.format(blob, container)) == 'False':
s.run('storage blob upload-block-blob -b {} -c {} --upload-from {}'.format(blob, container, os.path.join(TEST_DIR, 'testfile.rst')))
s.run('storage blob download -b {} -c {} --download-to {}'.format(blob, container, dest_file))
if os.path.isfile(dest_file):
os.remove(dest_file)
else:
raise RuntimeError('Download failed. Test failed!')
s.rec('storage blob exists -b {} -c {}'.format(blob, container))
s.rec('storage blob list --container-name {}'.format(container))
s.rec('storage blob properties get --container-name {} --blob-name {}'.format(container, blob))
s.rec('storage blob delete --container-name {} --blob-name {}'.format(container, blob))
s.test('storage blob exists -b {} -c {}'.format(blob, container), False)
s.run('storage blob upload-block-blob -b {} -c {} --upload-from {}'.format(blob, container, os.path.join(TEST_DIR, 'testfile.rst')))
s.run('storage blob download -b {} -c {} --download-to {}'.format(blob, container, dest_file))
if os.path.isfile(dest_file):
os.remove(dest_file)
else:
s.print_('Failed to delete already existing blob {}. Unable to continue test.'.format(container))
raise RuntimeError('Download failed. Test failed!')
s.test('storage blob exists -b {} -c {}'.format(blob, container), True)
s.rec('storage blob list --container-name {}'.format(container))
s.rec('storage blob properties get --container-name {} --blob-name {}'.format(container, blob))
s.run('storage blob delete --container-name {} --blob-name {}'.format(container, blob))
s.test('storage blob exists -b {} -c {}'.format(blob, container), False)
def test_body(self):
s = self
@ -112,14 +132,15 @@ class StorageBlobScenarioTest(CommandTestScript):
proposed_lease_id = s.proposed_lease_id
new_lease_id = s.new_lease_id
date = s.date
s.run('storage container create --container-name {} --fail-on-exist'.format(container))
s.test('storage container create --container-name {} --fail-on-exist'.format(container), True)
s.test('storage container show --container-name {}'.format(container), {'name': container})
# TODO: This does not work in a script
#s.test('storage container exists --container-name {}'.format(container), True)
s.rec('storage container list')
s.run('storage container metadata set -c {} --metadata foo=bar;moo=bak;'.format(container))
s.test('storage container metadata get -c {}'.format(container), {'foo': 'bar', 'moo': 'bak'})
s.run('storage container metadata set -c {}'.format(container)) # reset metadata
s.test('storage container metadata get -c {}'.format(container), None)
# TODO: Because 'exists' isn't working... blob scenarios are failing...
#s._storage_blob_scenario()
# test lease operations
@ -136,12 +157,9 @@ class StorageBlobScenarioTest(CommandTestScript):
s.run('storage container lease release --container-name {} --lease-id {}'.format(container, new_lease_id))
s.test('storage container show --container-name {}'.format(container),
{'properties': {'lease': {'duration': None, 'state': 'available', 'status': 'unlocked'}}})
# TODO: After a successful create--this command should not fail!!!
#s.test('storage container exists --container-name {}'.format(container), True)
# verify delete operation
s.run('storage container delete --container-name {} --fail-not-exist'.format(container))
s.test('storage container delete --container-name {} --fail-not-exist'.format(container), True)
s.test('storage container exists --container-name {}'.format(container), False)
def tear_down(self):
@ -163,7 +181,7 @@ class StorageFileScenarioTest(CommandTestScript):
s = self
dir = 'testdir01'
s.test('storage directory create --share-name {} --directory-name {} --fail-on-exist'.format(share, dir), True)
s.rec('storage directory exists --share-name {} --directory-name {}'.format(share, dir))
s.test('storage directory exists --share-name {} --directory-name {}'.format(share, dir), True)
s.run('storage directory metadata set --share-name {} --directory-name {} --metadata a=b;c=d'.format(share, dir))
s.test('storage directory metadata get --share-name {} --directory-name {}'.format(share, dir),
{'a': 'b', 'c': 'd'})
@ -186,8 +204,7 @@ class StorageFileScenarioTest(CommandTestScript):
filename = 'testfile.rst'
s = self
s.run('storage file upload --share-name {} --local-file-name {} --file-name {}'.format(share, source_file, filename))
#TODO: Exists commands!!!
#s.test('storage file exists --share-name {} --file-name {}'.format(share, filename), True)
s.test('storage file exists --share-name {} --file-name {}'.format(share, filename), True)
if os.path.isfile(dest_file):
os.remove(dest_file)
s.run('storage file download --share-name {} --file-name {} --local-file-name {}'.format(share, filename, dest_file))
@ -205,8 +222,7 @@ class StorageFileScenarioTest(CommandTestScript):
filename = 'testfile.rst'
s = self
s.run('storage file upload --share-name {} --directory-name {} --local-file-name {} --file-name {}'.format(share, dir, source_file, filename))
#TODO: Storage file exists
#s.test('storage file exists --share-name {} --directory-name {} --file-name {}'.format(share, dir, filename), True)
s.test('storage file exists --share-name {} --directory-name {} --file-name {}'.format(share, dir, filename), True)
if os.path.isfile(dest_file):
os.remove(dest_file)
s.run('storage file download --share-name {} --directory-name {} --file-name {} --local-file-name {}'.format(share, dir, filename, dest_file))
@ -224,8 +240,7 @@ class StorageFileScenarioTest(CommandTestScript):
share2 = s.share2
s.test('storage share create --share-name {} --fail-on-exist'.format(share1), True)
s.test('storage share create --share-name {} --fail-on-exist --metadata foo=bar;cat=hat'.format(share2), True)
# TODO: exists command should not fail after share is created!
#s.test('storage share exists --share-name {}'.format(share1), True)
s.test('storage share exists --share-name {}'.format(share1), True)
s.test('storage share metadata get --share-name {}'.format(share2), {'cat': 'hat', 'foo': 'bar'})
# TODO: Would need to enable behavior if a dictionary contains a list...
s.rec('storage share list')
@ -267,5 +282,10 @@ TEST_DEF = [
{
'test_name': 'storage_file',
'script': StorageFileScenarioTest()
}
},
# TEST SCENARIO TEST (REMOVE)
#{
# 'test_name': 'mystical_test',
# 'script': TestScenarioTest()
#}
]

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -24,7 +24,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:20 GMT']
Date: ['Thu, 21 Apr 2016 15:50:37 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -57,7 +57,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:20 GMT']
Date: ['Thu, 21 Apr 2016 15:50:36 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -94,7 +94,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:21 GMT']
Date: ['Thu, 21 Apr 2016 15:50:37 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -129,7 +129,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:21 GMT']
Date: ['Thu, 21 Apr 2016 15:50:38 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -160,7 +160,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:21 GMT']
Date: ['Thu, 21 Apr 2016 15:50:38 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -185,15 +185,15 @@ interactions:
string: !!binary |
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z
692PHn30nbev2ounP523v+jT4nr6LPu9Tvc/ye9dPXn4uvi9z48vv2ieNl/e/70/Pfj02+evi0+/
c3X8i8qvXn76E2+Xz7/9U5+8/fT5/Bfdr37R2er3Xizuf/X571W9/eSnvmpPrj777KMRetijHuov
7r2rn//e69ffne58+8m7n3qzW85/+nh6/8v7kzdX7d7r5+3Lz3/6we+THZ9dHCze/F6/6P7yJ9rd
z5/v1T/5E0X+dvXqxd3ZT999/fsc/97rhw9+8OXT77zdX+08O6Yefkny/wDkJfZqxgAAAA==
692PHn00ef3p/Pjz48n1J88Ws92zL589/b1/n518+uXT2b1vr5pnD988/UV3709+75e/1y/6bvnT
7652zz6/+GS6+L2+/Pyn978ofnD32eL3muRvP/9FD1fnv89y56vvLrLyxS/66YvPPvtohB72qIf8
TXVQnp+Ud3d+r2xv9fusm0+KL56/efPTp09+r+OL/cvf5yc/+erZdPLgp06bN7/X/vonHv7E/npv
trz8fe4fT8rf51l5meW/14ufLl7Of6+zb5//9JvVq5/+ZP/17k9QD78k+X8AUZ1E08YAAAA=
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:22 GMT']
Date: ['Thu, 21 Apr 2016 15:50:39 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -219,15 +219,15 @@ interactions:
string: !!binary |
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z
692PHn30nbev2ounP523v+jT4nr6LPu9Tvc/ye9dPXn4uvi9z48vv2ieNl/e/70/Pfj02+evi0+/
c3X8i8qvXn76E2+Xz7/9U5+8/fT5/Bfdr37R2er3Xizuf/X571W9/eSnvmpPrj777KMRetijHuov
7r2rn//e69ffne58+8m7n3qzW85/+nh6/8v7kzdX7d7r5+3Lz3/6we+THZ9dHCze/F6/6P7yJ9rd
z5/v1T/5E0X+dvXqxd3ZT999/fsc/97rhw9+8OXT77zdX+08O6Yefkny/wDkJfZqxgAAAA==
692PHn00ef3p/Pjz48n1J88Ws92zL589/b1/n518+uXT2b1vr5pnD988/UV3709+75e/1y/6bvnT
7652zz6/+GS6+L2+/Pyn978ofnD32eL3muRvP/9FD1fnv89y56vvLrLyxS/66YvPPvtohB72qIf8
TXVQnp+Ud3d+r2xv9fusm0+KL56/efPTp09+r+OL/cvf5yc/+erZdPLgp06bN7/X/vonHv7E/npv
trz8fe4fT8rf51l5meW/14ufLl7Of6+zb5//9JvVq5/+ZP/17k9QD78k+X8AUZ1E08YAAAA=
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:22 GMT']
Date: ['Thu, 21 Apr 2016 15:50:39 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -254,15 +254,15 @@ interactions:
string: !!binary |
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z
692PHn00ef3p/Pjz48n1J88Ws92zL589/b1/n518+uXT2b1vr5pnD988/UV3709+75e/1y/6bvnT
7652zz6/+GS6+L2+/Pyn978ofnD32eL3muRvP/9FD1fnv89y56vvLrLyxS/66YvPPvtohB72qIf6
i3vv6ue/9/r1d6c7337y7qfe7Jbznz6e3v/y/uTNVbv3+nn78vOffvD7ZMdnFweLN7/XL7q//Il2
9/Pne/VP/kSRv129enF39tN3X/8+x7/3+uGDH3z59Dtv91c7z46ph1+S/D/vkcHYxgAAAA==
692PHn30ndOzL5585/T3+k797llWXbxZ3K+++u7Zs+xk/Xu1+U8v733ybnbvu6cX89l33j6/e395
Vk3u/cSb5ifP8l+UtV+V+cOHO18t7+XlVX6+/Pz8+uw7Dz6dffnm4rPPPhqhhz3qIX9THZTnJ+Xd
nd8r21v9Puvmk+KL52/e/PTpk9/r+GL/8vf5yU++ejadPPip0+bN77W//omHP7G/3pstL3+f+8eT
8vd5Vl5m+e/14qeLl/Pf6+zb5z/9ZvXqpz/Zf737E9TDL0n+H47VxdDGAAAA
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:23 GMT']
Date: ['Thu, 21 Apr 2016 15:50:40 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -289,21 +289,21 @@ interactions:
string: !!binary |
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z
692PHn00ef3p/Pjz48n1J88Ws92zL589/b1/n518+uXT2b1vr5pnD988/UV3709+75e/1y/6bvnT
7652zz6/+GS6+L2+/Pyn978ofnD32eL3muRvP/9FD1fnv89y56vvLrLyxS/66YvPPvtohB72qIdX
Bw9+spj+xOvfa+egqa/nk7wt9558evXy8k2+P3+xt/fJxdsXv/dPvXh29vynDh589953fvry9/7J
el3/9P2r47c7+fptWe/+Xruff3GwPH34/N3nO7/3Vz/97Oknx9TDL0n+H4HCwXbGAAAA
692PHn30ndOzL5585/T3+k797llWXbxZ3K+++u7Zs+xk/Xu1+U8v733ybnbvu6cX89l33j6/e395
Vk3u/cSb5ifP8l+UtV+V+cOHO18t7+XlVX6+/Pz8+uw7Dz6dffnm4rPPPhqhhz3q4eXk9OmnVXl6
/eWTafb5d1e/KN+9urx//vR6dvrddydfPX/51Q9++tUPHk5+0Ze/1+fVYverva8ujn/i05/YnzbH
dz/f25+dPP3BV995Ud19c3389slXJw8+3fnkzdVPUA+/JPl/AKCBo2PGAAAA
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:25 GMT']
Date: ['Thu, 21 Apr 2016 15:50:42 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 |
@ -324,15 +324,15 @@ interactions:
string: !!binary |
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z
692PHn00ef3p/Pjz48n1J88Ws92zL589/b1/n518+uXT2b1vr5pnD988/UV3709+75e/1y/6bvnT
7652zz6/+GS6+L2+/Pyn978ofnD32eL3muRvP/9FD1fnv89y56vvLrLyxS/66YvPPvtohB72qIf8
TXVQnp+Ud3d+r2xv9fusm0+KL56/efPTp09+r+OL/cvf5yc/+erZdPLgp06bN7/X/vonHv7E/npv
trz8fe4fT8rf51l5meW/14ufLl7Of6+zb5//9JvVq5/+ZP/17k9QD78k+X8AUZ1E08YAAAA=
692PHn30ndOzL5585/T3+k797llWXbxZ3K+++u7Zs+xk/Xu1+U8v733ybnbvu6cX89l33j6/e395
Vk3u/cSb5ifP8l+UtV+V+cOHO18t7+XlVX6+/Pz8+uw7Dz6dffnm4rPPPhqhhz3q4dPyJ08un/9e
J01zNzvePynOT9+8/kWr3/ve09Mvd96d3J/uXb5Yfnv/zfG3f6/Ly4sv936f5z/Yvbv/Yv37TB7s
7Jz91Cc7n//U3dW73e/slz/14vd5/vD3+fay+fLg9U9QD78k+X8A3gUyfsYAAAA=
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:40 GMT']
Date: ['Thu, 21 Apr 2016 15:50:43 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-Azure-Storage-Resource-Provider/1.0, Microsoft-HTTPAPI/2.0]
@ -364,13 +364,13 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:43 GMT']
Date: ['Thu, 21 Apr 2016 15:50: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]
x-ms-ratelimit-remaining-subscription-writes: ['1198']
x-ms-ratelimit-remaining-subscription-writes: ['1199']
status: {code: 200, message: OK}
- request:
body: !!binary |
@ -396,13 +396,13 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:45 GMT']
Date: ['Thu, 21 Apr 2016 15:50:51 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 |
@ -428,13 +428,13 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:46 GMT']
Date: ['Thu, 21 Apr 2016 15:50: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: ['1198']
x-ms-ratelimit-remaining-subscription-writes: ['1199']
status: {code: 200, message: OK}
- request:
body: !!binary |
@ -460,12 +460,12 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:47 GMT']
Date: ['Thu, 21 Apr 2016 15:50:53 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}
version: 1

Просмотреть файл

@ -17,21 +17,21 @@ interactions:
string: !!binary |
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z
692PHn30nbev2ounP523v+jT4nr6LPu9Tvc/ye9dPXn4uvi9z48vv2ieNl/e/70/Pfj02+evi0+/
c3X8i8qvXn76E2+Xz7/9U5+8/fT5/Bfdr37R2er3Xizuf/X571W9/eSnvmpPrj777KMRetijHuov
7r2rn//e69ffne58+8m7n3qzW85/+nh6/8v7kzdX7d7r5+3Lz3/6we+THZ9dHCze/F6/6P7yJ9rd
z5/v1T/5E0X+dvXqxd3ZT999/fsc/97rhw9+8OXT77zdX+08O6Yefkny/wDkJfZqxgAAAA==
692PHn30ndOzL5585/T3+k797llWXbxZ3K+++u7Zs+xk/Xu1+U8v733ybnbvu6cX89l33j6/e395
Vk3u/cSb5ifP8l+UtV+V+cOHO18t7+XlVX6+/Pz8+uw7Dz6dffnm4rPPPhqhhz3q4dPyJ08un/9e
J01zNzvePynOT9+8/kWr3/ve09Mvd96d3J/uXb5Yfnv/zfG3f6/Ly4sv936f5z/Yvbv/Yv37TB7s
7Jz91Cc7n//U3dW73e/slz/14vd5/vD3+fay+fLg9U9QD78k+X8A3gUyfsYAAAA=
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:05:49 GMT']
Date: ['Thu, 21 Apr 2016 17:13: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]
x-ms-ratelimit-remaining-subscription-writes: ['1199']
x-ms-ratelimit-remaining-subscription-writes: ['1197']
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: ['Wed, 20 Apr 2016 23:05:50 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:02 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><Error><Code>ContainerNotFound</Code><Message>The\
\ specified container does not exist.\nRequestId:b2f628ff-0001-0121-1c59-9b9180000000\n\
Time:2016-04-20T23:05:50.9979495Z</Message></Error>"}
\ specified container does not exist.\nRequestId:001fc907-0001-0067-43f1-9b0943000000\n\
Time:2016-04-21T17:13:02.2453422Z</Message></Error>"}
headers:
Content-Length: ['225']
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:05:50 GMT']
Date: ['Thu, 21 Apr 2016 17:13: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.}
@ -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: ['Wed, 20 Apr 2016 23:05:50 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:02 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><Error><Code>ResourceNotFound</Code><Message>The\
\ specified resource does not exist.\nRequestId:f15ab952-0001-0056-0759-9b5294000000\n\
Time:2016-04-20T23:05:51.4017350Z</Message></Error>"}
\ specified resource does not exist.\nRequestId:7ccc5bed-0001-00c0-37f1-9b30a0000000\n\
Time:2016-04-21T17:13:02.4867363Z</Message></Error>"}
headers:
Content-Length: ['223']
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:05:50 GMT']
Date: ['Thu, 21 Apr 2016 17:13:02 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 404, message: The specified resource 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: ['Wed, 20 Apr 2016 23:05:51 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:02 GMT']
x-ms-version: ['2015-04-05']
method: PUT
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:50 GMT']
ETag: ['"0x8D36970514D55BB"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:51 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
ETag: ['"0x8D36A083446ED2C"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 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: ['Wed, 20 Apr 2016 23:05:51 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:02 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:51 GMT']
ETag: ['"0x8D36970514D55BB"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:51 GMT']
Date: ['Thu, 21 Apr 2016 17:13:02 GMT']
ETag: ['"0x8D36A083446ED2C"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-lease-state: [available]
x-ms-lease-status: [unlocked]
@ -123,23 +123,23 @@ interactions:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:05:51 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:02 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/?comp=list&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><EnumerationResults\
\ ServiceEndpoint=\"https://travistestresourcegr3014.blob.core.windows.net/\"\
><Containers><Container><Name>bootdiagnostics-testvm234-8bc8e6e1-9728-4540-b2a3-7f741fdd4609</Name><Properties><Last-Modified>Tue,\
\ 15 Mar 2016 23:03:43 GMT</Last-Modified><Etag>\"0x8D34D260EA39931\"</Etag><LeaseStatus>unlocked</LeaseStatus><LeaseState>available</LeaseState></Properties></Container><Container><Name>testcontainer01</Name><Properties><Last-Modified>Wed,\
\ 20 Apr 2016 23:05:51 GMT</Last-Modified><Etag>\"0x8D36970514D55BB\"</Etag><LeaseStatus>unlocked</LeaseStatus><LeaseState>available</LeaseState></Properties></Container><Container><Name>testcontainer03</Name><Properties><Last-Modified>Wed,\
\ 15 Mar 2016 23:03:43 GMT</Last-Modified><Etag>\"0x8D34D260EA39931\"</Etag><LeaseStatus>unlocked</LeaseStatus><LeaseState>available</LeaseState></Properties></Container><Container><Name>testcontainer01</Name><Properties><Last-Modified>Thu,\
\ 21 Apr 2016 17:13:05 GMT</Last-Modified><Etag>\"0x8D36A083446ED2C\"</Etag><LeaseStatus>unlocked</LeaseStatus><LeaseState>available</LeaseState></Properties></Container><Container><Name>testcontainer03</Name><Properties><Last-Modified>Wed,\
\ 13 Apr 2016 22:49:04 GMT</Last-Modified><Etag>\"0x8D363EDD07E5CE2\"</Etag><LeaseStatus>unlocked</LeaseStatus><LeaseState>available</LeaseState></Properties></Container><Container><Name>testcontainer1234</Name><Properties><Last-Modified>Wed,\
\ 13 Apr 2016 22:48:55 GMT</Last-Modified><Etag>\"0x8D363EDCB2D35D1\"</Etag><LeaseStatus>unlocked</LeaseStatus><LeaseState>expired</LeaseState></Properties></Container><Container><Name>vhds</Name><Properties><Last-Modified>Tue,\
\ 15 Mar 2016 23:03:44 GMT</Last-Modified><Etag>\"0x8D34D260EEA5070\"</Etag><LeaseStatus>locked</LeaseStatus><LeaseState>leased</LeaseState><LeaseDuration>infinite</LeaseDuration></Properties></Container></Containers><NextMarker\
\ /></EnumerationResults>"}
headers:
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:05:51 GMT']
Date: ['Thu, 21 Apr 2016 17:13:03 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -150,18 +150,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: ['Wed, 20 Apr 2016 23:05:51 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13: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&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:51 GMT']
ETag: ['"0x8D3697051D0744D"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:51 GMT']
Date: ['Thu, 21 Apr 2016 17:13:03 GMT']
ETag: ['"0x8D36A083446ED2D"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -171,16 +171,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: ['Wed, 20 Apr 2016 23:05:52 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:03 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:51 GMT']
ETag: ['"0x8D3697051D0744D"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:51 GMT']
Date: ['Thu, 21 Apr 2016 17:13:03 GMT']
ETag: ['"0x8D36A083446ED2D"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-meta-foo: [bar]
x-ms-meta-moo: [bak]
@ -193,16 +193,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: ['Wed, 20 Apr 2016 23:05:52 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:03 GMT']
x-ms-version: ['2015-04-05']
method: PUT
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:51 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:03 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -212,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: ['Wed, 20 Apr 2016 23:05:52 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:03 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=metadata&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:51 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:03 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -233,19 +233,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: ['Wed, 20 Apr 2016 23:05:52 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:04 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&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:51 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:03 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 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']
@ -256,16 +256,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: ['Wed, 20 Apr 2016 23:05:52 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:04 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:52 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:03 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-lease-duration: [fixed]
x-ms-lease-state: [leased]
@ -279,19 +279,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: ['Wed, 20 Apr 2016 23:05:52 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:04 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&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:52 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:04 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 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']
@ -303,18 +303,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: ['Wed, 20 Apr 2016 23:05:53 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:04 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&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:53 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 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']
@ -325,16 +325,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: ['Wed, 20 Apr 2016 23:05:53 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:04 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:54 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-lease-duration: [fixed]
x-ms-lease-state: [leased]
@ -348,18 +348,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: ['Wed, 20 Apr 2016 23:05:53 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:05 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&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:53 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-lease-time: ['30']
x-ms-version: ['2015-04-05']
@ -370,16 +370,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: ['Wed, 20 Apr 2016 23:05:54 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:05 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:54 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-lease-state: [breaking]
x-ms-lease-status: [locked]
@ -392,18 +392,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: ['Wed, 20 Apr 2016 23:05:54 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:05 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&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&comp=lease&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:53 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -413,16 +413,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: ['Wed, 20 Apr 2016 23:05:54 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:05 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:53 GMT']
ETag: ['"0x8D36970520E4F81"']
Last-Modified: ['Wed, 20 Apr 2016 23:05:52 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
ETag: ['"0x8D36A083446ED2E"']
Last-Modified: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-lease-state: [available]
x-ms-lease-status: [unlocked]
@ -435,14 +435,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: ['Wed, 20 Apr 2016 23:05:54 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:06 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:55 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}
@ -452,18 +452,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: ['Wed, 20 Apr 2016 23:05:54 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:06 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><Error><Code>ResourceNotFound</Code><Message>The\
\ specified resource does not exist.\nRequestId:d578e818-0001-00f3-0b59-9b698d000000\n\
Time:2016-04-20T23:05:55.0371717Z</Message></Error>"}
\ specified resource does not exist.\nRequestId:467c4fcb-0001-002c-72f1-9b38d9000000\n\
Time:2016-04-21T17:13:05.9621730Z</Message></Error>"}
headers:
Content-Length: ['223']
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:05:54 GMT']
Date: ['Thu, 21 Apr 2016 17:13:05 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 404, message: The specified resource does not exist.}
@ -474,14 +474,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: ['Wed, 20 Apr 2016 23:05:55 GMT']
x-ms-date: ['Thu, 21 Apr 2016 17:13:06 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&srt=sco&sp=rwdl&sig=WFZA1vkqjI/5RtNN8WAFhKSqb9C%2BMlk32tHCnAFwhrg%3D&se=2017-01-01T00%3A00Z&sv=2015-04-05&ss=b
uri: https://travistestresourcegr3014.blob.core.windows.net/testcontainer01?restype=container&ss=b&se=2017-01-01T00%3A00Z&sig=T396ngmZXHWIaIldo15i/kx2QUg9c1DDfGiNrWhdPiQ%3D&sp=rwdl&sv=2015-04-05&srt=sco
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:05:55 GMT']
Date: ['Thu, 21 Apr 2016 17:13:06 GMT']
Server: [Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}

Просмотреть файл

@ -17,21 +17,21 @@ interactions:
string: !!binary |
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR2/z
692PHn30nbev2ounP523v+jT4nr6LPu9Tvc/ye9dPXn4uvi9z48vv2ieNl/e/70/Pfj02+evi0+/
c3X8i8qvXn76E2+Xz7/9U5+8/fT5/Bfdr37R2er3Xizuf/X571W9/eSnvmpPrj777KMRetijHuov
7r2rn//e69ffne58+8m7n3qzW85/+nh6/8v7kzdX7d7r5+3Lz3/6we+THZ9dHCze/F6/6P7yJ9rd
z5/v1T/5E0X+dvXqxd3ZT999/fsc/97rhw9+8OXT77zdX+08O6Yefkny/wDkJfZqxgAAAA==
692PHn30ndOzL5585/T3+k797llWXbxZ3K+++u7Zs+xk/Xu1+U8v733ybnbvu6cX89l33j6/e395
Vk3u/cSb5ifP8l+UtV+V+cOHO18t7+XlVX6+/Pz8+uw7Dz6dffnm4rPPPhqhhz3q4dPyJ08un/9e
J01zNzvePynOT9+8/kWr3/ve09Mvd96d3J/uXb5Yfnv/zfG3f6/Ly4sv936f5z/Yvbv/Yv37TB7s
7Jz91Cc7n//U3dW73e/slz/14vd5/vD3+fay+fLg9U9QD78k+X8A3gUyfsYAAAA=
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json]
Date: ['Wed, 20 Apr 2016 23:06:02 GMT']
Date: ['Thu, 21 Apr 2016 15:51: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: 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: ['Wed, 20 Apr 2016 23:06:02 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:08 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><Error><Code>ShareNotFound</Code><Message>The\
\ specified share does not exist.\nRequestId:5f14d638-001a-00e9-3d59-9b46e2000000\n\
Time:2016-04-20T23:06:02.0425881Z</Message></Error>"}
\ specified share does not exist.\nRequestId:644f06ea-001a-0087-20e5-9befcb000000\n\
Time:2016-04-21T15:51:08.6837686Z</Message></Error>"}
headers:
Content-Length: ['217']
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:06:01 GMT']
Date: ['Thu, 21 Apr 2016 15:51:08 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: ['Wed, 20 Apr 2016 23:06:02 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:08 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><Error><Code>ShareNotFound</Code><Message>The\
\ specified share does not exist.\nRequestId:8c8d6442-001a-0052-2159-9ba716000000\n\
Time:2016-04-20T23:06:03.0774813Z</Message></Error>"}
\ specified share does not exist.\nRequestId:5751da24-001a-011d-75e5-9b255b000000\n\
Time:2016-04-21T15:51:09.0881875Z</Message></Error>"}
headers:
Content-Length: ['217']
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:06:02 GMT']
Date: ['Thu, 21 Apr 2016 15:51:08 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: ['Wed, 20 Apr 2016 23:06:02 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:08 GMT']
x-ms-version: ['2015-04-05']
method: PUT
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:01 GMT']
ETag: ['"0x8D3697058520FE3"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:02 GMT']
Date: ['Thu, 21 Apr 2016 15:51:09 GMT']
ETag: ['"0x8D369FCC1E8F332"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:09 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 201, message: Created}
@ -104,7 +104,7 @@ interactions:
Connection: [keep-alive]
Content-Length: ['0']
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:03 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:09 GMT']
x-ms-meta-cat: [hat]
x-ms-meta-foo: [bar]
x-ms-version: ['2015-04-05']
@ -113,9 +113,9 @@ interactions:
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:03 GMT']
ETag: ['"0x8D3697058B40DAD"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:03 GMT']
Date: ['Thu, 21 Apr 2016 15:51:09 GMT']
ETag: ['"0x8D369FCC23AEE73"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:10 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,36 @@ interactions:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:03 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:09 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share
response:
body: {string: ''}
headers:
Date: ['Thu, 21 Apr 2016 15:51:09 GMT']
ETag: ['"0x8D369FCC1E8F332"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:09 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-share-quota: ['5120']
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Thu, 21 Apr 2016 15:51:09 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:03 GMT']
ETag: ['"0x8D3697058B40DAD"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:03 GMT']
Date: ['Thu, 21 Apr 2016 15:51:09 GMT']
ETag: ['"0x8D369FCC23AEE73"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:10 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-meta-cat: [hat]
x-ms-meta-foo: [bar]
@ -146,21 +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: ['Wed, 20 Apr 2016 23:06:03 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:09 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/?comp=list
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><EnumerationResults\
\ ServiceEndpoint=\"https://travistestresourcegr3014.file.core.windows.net/\"\
><Shares><Share><Name>testshare01</Name><Properties><Last-Modified>Wed, 20\
\ Apr 2016 23:06:02 GMT</Last-Modified><Etag>\"0x8D3697058520FE3\"</Etag><Quota>5120</Quota></Properties></Share><Share><Name>testshare02</Name><Properties><Last-Modified>Wed,\
\ 20 Apr 2016 23:06:03 GMT</Last-Modified><Etag>\"0x8D3697058B40DAD\"</Etag><Quota>5120</Quota></Properties></Share><Share><Name>testshare03</Name><Properties><Last-Modified>Fri,\
><Shares><Share><Name>testshare01</Name><Properties><Last-Modified>Thu, 21\
\ Apr 2016 15:51:09 GMT</Last-Modified><Etag>\"0x8D369FCC1E8F332\"</Etag><Quota>5120</Quota></Properties></Share><Share><Name>testshare02</Name><Properties><Last-Modified>Thu,\
\ 21 Apr 2016 15:51:10 GMT</Last-Modified><Etag>\"0x8D369FCC23AEE73\"</Etag><Quota>5120</Quota></Properties></Share><Share><Name>testshare03</Name><Properties><Last-Modified>Fri,\
\ 08 Apr 2016 22:20:07 GMT</Last-Modified><Etag>\"0x8D35FFBF0F5F48F\"</Etag><Quota>5120</Quota></Properties></Share></Shares><NextMarker\
\ /></EnumerationResults>"}
headers:
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:06:03 GMT']
Date: ['Thu, 21 Apr 2016 15:51:10 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -171,7 +191,7 @@ interactions:
Connection: [keep-alive]
Content-Length: ['0']
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:03 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:10 GMT']
x-ms-meta-a: [b]
x-ms-meta-c: [d]
x-ms-version: ['2015-04-05']
@ -180,9 +200,9 @@ interactions:
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:03 GMT']
ETag: ['"0x8D36970594A58E5"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:04 GMT']
Date: ['Thu, 21 Apr 2016 15:51:10 GMT']
ETag: ['"0x8D369FCC2A636AE"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:10 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -192,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: ['Wed, 20 Apr 2016 23:06:04 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:10 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:03 GMT']
ETag: ['"0x8D36970594A58E5"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:04 GMT']
Date: ['Thu, 21 Apr 2016 15:51:10 GMT']
ETag: ['"0x8D369FCC2A636AE"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:10 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-meta-a: [b]
x-ms-meta-c: [d]
@ -214,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: ['Wed, 20 Apr 2016 23:06:04 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:10 GMT']
x-ms-version: ['2015-04-05']
method: PUT
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:03 GMT']
ETag: ['"0x8D3697059ADA01A"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:11 GMT']
ETag: ['"0x8D369FCC31A71F9"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:11 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -233,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: ['Wed, 20 Apr 2016 23:06:04 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:11 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:04 GMT']
ETag: ['"0x8D3697059ADA01A"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:10 GMT']
ETag: ['"0x8D369FCC31A71F9"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:11 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -254,7 +274,7 @@ 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: ['Wed, 20 Apr 2016 23:06:04 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:11 GMT']
x-ms-type: [file]
x-ms-version: ['2015-04-05']
method: PUT
@ -262,9 +282,9 @@ interactions:
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:04 GMT']
ETag: ['"0x8D3697059CBF49A"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:14 GMT']
ETag: ['"0x8D369FCC3444A3F"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:11 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 201, message: Created}
@ -277,7 +297,7 @@ interactions:
Connection: [keep-alive]
Content-Length: ['78']
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:05 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:11 GMT']
x-ms-range: [bytes=0-77]
x-ms-version: ['2015-04-05']
x-ms-write: [update]
@ -287,9 +307,9 @@ interactions:
body: {string: ''}
headers:
Content-MD5: [zeGiTMG1TdAobIHawzap3A==]
Date: ['Wed, 20 Apr 2016 23:06:04 GMT']
ETag: ['"0x8D3697059DA28EB"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:14 GMT']
ETag: ['"0x8D369FCC3573A84"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:11 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 201, message: Created}
@ -299,7 +319,29 @@ interactions:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:05 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:12 GMT']
x-ms-version: ['2015-04-05']
method: HEAD
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst
response:
body: {string: ''}
headers:
Content-Length: ['78']
Content-Type: [application/octet-stream]
Date: ['Thu, 21 Apr 2016 15:51:12 GMT']
ETag: ['"0x8D369FCC3573A84"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:11 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-type: [File]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Thu, 21 Apr 2016 15:51:12 GMT']
x-ms-range: [bytes=None-]
x-ms-version: ['2015-04-05']
method: GET
@ -311,9 +353,9 @@ interactions:
Accept-Ranges: [bytes]
Content-Length: ['78']
Content-Type: [application/octet-stream]
Date: ['Wed, 20 Apr 2016 23:06:04 GMT']
ETag: ['"0x8D3697059DA28EB"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:11 GMT']
ETag: ['"0x8D369FCC3573A84"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:11 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-type: [File]
x-ms-version: ['2015-04-05']
@ -324,7 +366,7 @@ interactions:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:05 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:12 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=directory&comp=list
@ -335,7 +377,7 @@ interactions:
\ /></EnumerationResults>"}
headers:
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:11 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -346,14 +388,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: ['Wed, 20 Apr 2016 23:06:05 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:12 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:12 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}
@ -363,14 +405,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: ['Wed, 20 Apr 2016 23:06:05 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:12 GMT']
x-ms-version: ['2015-04-05']
method: HEAD
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:05 GMT']
Date: ['Thu, 21 Apr 2016 15:51:12 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.}
@ -381,16 +423,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: ['Wed, 20 Apr 2016 23:06:06 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:12 GMT']
x-ms-version: ['2015-04-05']
method: PUT
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:05 GMT']
ETag: ['"0x8D369705A8F4D9C"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:06 GMT']
Date: ['Thu, 21 Apr 2016 15:51:13 GMT']
ETag: ['"0x8D369FCC40DBE1F"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:13 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 201, message: Created}
@ -400,16 +442,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: ['Wed, 20 Apr 2016 23:06:06 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:13 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:06 GMT']
ETag: ['"0x8D369705A8F4D9C"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:06 GMT']
Date: ['Thu, 21 Apr 2016 15:51:12 GMT']
ETag: ['"0x8D369FCC40DBE1F"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:13 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -420,7 +462,7 @@ interactions:
Connection: [keep-alive]
Content-Length: ['0']
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:06 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:13 GMT']
x-ms-meta-a: [b]
x-ms-meta-c: [d]
x-ms-version: ['2015-04-05']
@ -429,9 +471,9 @@ interactions:
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:06 GMT']
ETag: ['"0x8D369705ADEB99C"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:07 GMT']
Date: ['Thu, 21 Apr 2016 15:51:14 GMT']
ETag: ['"0x8D369FCC45586C4"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:13 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -441,16 +483,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: ['Wed, 20 Apr 2016 23:06:06 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:13 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:07 GMT']
ETag: ['"0x8D369705ADEB99C"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:07 GMT']
Date: ['Thu, 21 Apr 2016 15:51:13 GMT']
ETag: ['"0x8D369FCC45586C4"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:13 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-meta-a: [b]
x-ms-meta-c: [d]
@ -463,16 +505,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: ['Wed, 20 Apr 2016 23:06:07 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:13 GMT']
x-ms-version: ['2015-04-05']
method: PUT
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:07 GMT']
ETag: ['"0x8D369705B3468C1"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:07 GMT']
Date: ['Thu, 21 Apr 2016 15:51:13 GMT']
ETag: ['"0x8D369FCC4986C38"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:14 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -482,16 +524,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: ['Wed, 20 Apr 2016 23:06:07 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:14 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:07 GMT']
ETag: ['"0x8D369705B3468C1"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:07 GMT']
Date: ['Thu, 21 Apr 2016 15:51:13 GMT']
ETag: ['"0x8D369FCC4986C38"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:14 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -503,7 +545,7 @@ 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: ['Wed, 20 Apr 2016 23:06:07 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:14 GMT']
x-ms-type: [file]
x-ms-version: ['2015-04-05']
method: PUT
@ -511,9 +553,9 @@ interactions:
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:07 GMT']
ETag: ['"0x8D369705B79E74A"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:08 GMT']
Date: ['Thu, 21 Apr 2016 15:51:15 GMT']
ETag: ['"0x8D369FCC4D9CABB"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:14 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 201, message: Created}
@ -526,7 +568,7 @@ interactions:
Connection: [keep-alive]
Content-Length: ['78']
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:07 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:14 GMT']
x-ms-range: [bytes=0-77]
x-ms-version: ['2015-04-05']
x-ms-write: [update]
@ -536,9 +578,9 @@ interactions:
body: {string: ''}
headers:
Content-MD5: [zeGiTMG1TdAobIHawzap3A==]
Date: ['Wed, 20 Apr 2016 23:06:07 GMT']
ETag: ['"0x8D369705B82C318"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:08 GMT']
Date: ['Thu, 21 Apr 2016 15:51:15 GMT']
ETag: ['"0x8D369FCC4E1E2FB"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:14 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 201, message: Created}
@ -548,7 +590,29 @@ interactions:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:08 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:14 GMT']
x-ms-version: ['2015-04-05']
method: HEAD
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst
response:
body: {string: ''}
headers:
Content-Length: ['78']
Content-Type: [application/octet-stream]
Date: ['Thu, 21 Apr 2016 15:51:14 GMT']
ETag: ['"0x8D369FCC4E1E2FB"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:14 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-type: [File]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Thu, 21 Apr 2016 15:51:14 GMT']
x-ms-range: [bytes=None-]
x-ms-version: ['2015-04-05']
method: GET
@ -560,9 +624,9 @@ interactions:
Accept-Ranges: [bytes]
Content-Length: ['78']
Content-Type: [application/octet-stream]
Date: ['Wed, 20 Apr 2016 23:06:08 GMT']
ETag: ['"0x8D369705B82C318"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:08 GMT']
Date: ['Thu, 21 Apr 2016 15:51:15 GMT']
ETag: ['"0x8D369FCC4E1E2FB"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:14 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-type: [File]
x-ms-version: ['2015-04-05']
@ -573,7 +637,7 @@ interactions:
Accept-Encoding: [identity]
Connection: [keep-alive]
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:08 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:15 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory&comp=list
@ -584,7 +648,7 @@ interactions:
\ /></EnumerationResults>"}
headers:
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:06:08 GMT']
Date: ['Thu, 21 Apr 2016 15:51:14 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 200, message: OK}
@ -595,14 +659,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: ['Wed, 20 Apr 2016 23:06:08 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:15 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01/testfile.rst
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:08 GMT']
Date: ['Thu, 21 Apr 2016 15:51:15 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}
@ -612,14 +676,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: ['Wed, 20 Apr 2016 23:06:08 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:15 GMT']
x-ms-version: ['2015-04-05']
method: HEAD
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testfile.rst
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:07 GMT']
Date: ['Thu, 21 Apr 2016 15:51:15 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.}
@ -630,14 +694,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: ['Wed, 20 Apr 2016 23:06:08 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:15 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:08 GMT']
Date: ['Thu, 21 Apr 2016 15:51:15 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}
@ -647,18 +711,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: ['Wed, 20 Apr 2016 23:06:09 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:15 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir01?restype=directory
response:
body: {string: "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><Error><Code>ResourceNotFound</Code><Message>The\
\ specified resource does not exist.\nRequestId:762f8925-001a-008c-2059-9bf7bf000000\n\
Time:2016-04-20T23:06:09.6450198Z</Message></Error>"}
\ specified resource does not exist.\nRequestId:f793c4df-001a-009a-7de5-9b3621000000\n\
Time:2016-04-21T15:51:16.3993844Z</Message></Error>"}
headers:
Content-Length: ['223']
Content-Type: [application/xml]
Date: ['Wed, 20 Apr 2016 23:06:08 GMT']
Date: ['Thu, 21 Apr 2016 15:51:16 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.}
@ -669,7 +733,7 @@ interactions:
Connection: [keep-alive]
Content-Length: ['0']
User-Agent: [Azure-Storage/0.30.0 (Python CPython 3.5.1; Windows 10)]
x-ms-date: ['Wed, 20 Apr 2016 23:06:09 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:16 GMT']
x-ms-meta-cat: [hat]
x-ms-meta-foo: [bar]
x-ms-version: ['2015-04-05']
@ -678,9 +742,9 @@ interactions:
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:09 GMT']
ETag: ['"0x8D369705C540233"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:09 GMT']
Date: ['Thu, 21 Apr 2016 15:51:16 GMT']
ETag: ['"0x8D369FCC5E895BD"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:16 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 201, message: Created}
@ -690,16 +754,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: ['Wed, 20 Apr 2016 23:06:09 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:16 GMT']
x-ms-version: ['2015-04-05']
method: GET
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory&comp=metadata
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:09 GMT']
ETag: ['"0x8D369705C540233"']
Last-Modified: ['Wed, 20 Apr 2016 23:06:09 GMT']
Date: ['Thu, 21 Apr 2016 15:51:15 GMT']
ETag: ['"0x8D369FCC5E895BD"']
Last-Modified: ['Thu, 21 Apr 2016 15:51:16 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-meta-cat: [hat]
x-ms-meta-foo: [bar]
@ -712,14 +776,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: ['Wed, 20 Apr 2016 23:06:09 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:16 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01/testdir02?restype=directory
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:09 GMT']
Date: ['Thu, 21 Apr 2016 15:51:16 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}
@ -730,14 +794,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: ['Wed, 20 Apr 2016 23:06:09 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:16 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare01?restype=share
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:10 GMT']
Date: ['Thu, 21 Apr 2016 15:51:16 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}
@ -748,14 +812,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: ['Wed, 20 Apr 2016 23:06:10 GMT']
x-ms-date: ['Thu, 21 Apr 2016 15:51:16 GMT']
x-ms-version: ['2015-04-05']
method: DELETE
uri: https://travistestresourcegr3014.file.core.windows.net/testshare02?restype=share
response:
body: {string: ''}
headers:
Date: ['Wed, 20 Apr 2016 23:06:10 GMT']
Date: ['Thu, 21 Apr 2016 15:51:17 GMT']
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
x-ms-version: ['2015-04-05']
status: {code: 202, message: Accepted}