Skip to content

Commit dc08d2e

Browse files
[Storage] Migrate migrated test proxy to new util (Azure#25636)
1 parent 33ad0b9 commit dc08d2e

File tree

8 files changed

+168
-198
lines changed

8 files changed

+168
-198
lines changed

sdk/storage/azure-storage-blob/tests/test_append_blob.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1526,10 +1526,7 @@ def test_create_append_blob_with_immutability_policy(self, **kwargs):
15261526
versioned_storage_account_name = kwargs.pop("versioned_storage_account_name")
15271527
versioned_storage_account_key = kwargs.pop("versioned_storage_account_key")
15281528
storage_resource_group_name = kwargs.pop("storage_resource_group_name")
1529-
15301529
variables = kwargs.pop("variables", {})
1531-
expiry_time = datetime.utcnow() + timedelta(seconds=10)
1532-
expiry_time_string = variables.setdefault("expiry_time", expiry_time.isoformat())
15331530

15341531
bsc = BlobServiceClient(self.account_url(versioned_storage_account_name, "blob"), versioned_storage_account_key, max_block_size=4 * 1024)
15351532
self._setup(bsc)
@@ -1547,8 +1544,8 @@ def test_create_append_blob_with_immutability_policy(self, **kwargs):
15471544
blob_name = self.get_resource_name('vlwblob')
15481545
blob = bsc.get_blob_client(container_name, blob_name)
15491546

1550-
expires = datetime.strptime(expiry_time_string, "%Y-%m-%dT%H:%M:%S.%f")
1551-
immutability_policy = ImmutabilityPolicy(expiry_time=expires, policy_mode=BlobImmutabilityPolicyMode.Unlocked)
1547+
expiry_time = self.get_datetime_variable(variables, 'expiry_time', datetime.utcnow() + timedelta(seconds=10))
1548+
immutability_policy = ImmutabilityPolicy(expiry_time=expiry_time, policy_mode=BlobImmutabilityPolicyMode.Unlocked)
15521549
blob.create_append_blob(immutability_policy=immutability_policy,
15531550
legal_hold=True)
15541551

sdk/storage/azure-storage-blob/tests/test_append_blob_async.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1520,10 +1520,7 @@ async def test_create_append_blob_with_immutability_policy(self, **kwargs):
15201520
versioned_storage_account_name = kwargs.pop("versioned_storage_account_name")
15211521
versioned_storage_account_key = kwargs.pop("versioned_storage_account_key")
15221522
storage_resource_group_name = kwargs.pop("storage_resource_group_name")
1523-
15241523
variables = kwargs.pop("variables", {})
1525-
expiry_time = datetime.utcnow() + timedelta(seconds=10)
1526-
expiry_time_string = variables.setdefault("expiry_time", expiry_time.isoformat())
15271524

15281525
bsc = BlobServiceClient(self.account_url(versioned_storage_account_name, "blob"), versioned_storage_account_key, max_block_size=4 * 1024)
15291526
await self._setup(bsc)
@@ -1541,8 +1538,8 @@ async def test_create_append_blob_with_immutability_policy(self, **kwargs):
15411538
blob_name = self.get_resource_name('vlwblob')
15421539
blob = bsc.get_blob_client(container_name, blob_name)
15431540

1544-
expires = datetime.strptime(expiry_time_string, "%Y-%m-%dT%H:%M:%S.%f")
1545-
immutability_policy = ImmutabilityPolicy(expiry_time=expires, policy_mode=BlobImmutabilityPolicyMode.Unlocked)
1541+
expiry_time = self.get_datetime_variable(variables, 'expiry_time', datetime.utcnow() + timedelta(seconds=10))
1542+
immutability_policy = ImmutabilityPolicy(expiry_time=expiry_time, policy_mode=BlobImmutabilityPolicyMode.Unlocked)
15461543
await blob.create_append_blob(immutability_policy=immutability_policy,
15471544
legal_hold=True)
15481545

sdk/storage/azure-storage-blob/tests/test_blob_access_conditions.py

Lines changed: 78 additions & 82 deletions
Large diffs are not rendered by default.

sdk/storage/azure-storage-blob/tests/test_blob_access_conditions_async.py

Lines changed: 78 additions & 82 deletions
Large diffs are not rendered by default.

sdk/storage/azure-storage-blob/tests/test_block_blob.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,6 @@ def assertBlobEqual(self, container_name, blob_name, expected_data):
8787
actual_data = blob.download_blob()
8888
assert actual_data.readall() == expected_data
8989

90-
def _get_datetime_variable(self, variables, name, dt):
91-
dt_string = variables.setdefault(name, dt.isoformat())
92-
return datetime.strptime(dt_string, "%Y-%m-%dT%H:%M:%S.%f")
93-
9490
#--Test cases for block blobs --------------------------------------------
9591
@BlobPreparer()
9692
@recorded_by_proxy
@@ -244,9 +240,9 @@ def test_upload_blob_from_url_if_match_condition(self, **kwargs):
244240
# Act
245241
self._setup(storage_account_name, storage_account_key)
246242
source_blob = self._create_blob()
247-
early_test_datetime = self._get_datetime_variable(
243+
early_test_datetime = self.get_datetime_variable(
248244
variables, "early_test_dt", (datetime.utcnow() - timedelta(minutes=15)))
249-
late_test_datetime = self._get_datetime_variable(
245+
late_test_datetime = self.get_datetime_variable(
250246
variables, "late_test_dt", (datetime.utcnow() + timedelta(minutes=15)))
251247
sas = self.generate_sas(
252248
generate_blob_sas,
@@ -574,7 +570,7 @@ def test_put_block_with_immutability_policy(self, **kwargs):
574570
blob.stage_block('3', b'CCC')
575571

576572
# Act
577-
expiry_time = self._get_datetime_variable(variables, "expiry_time", datetime.utcnow() + timedelta(seconds=5))
573+
expiry_time = self.get_datetime_variable(variables, "expiry_time", datetime.utcnow() + timedelta(seconds=5))
578574
block_list = [BlobBlock(block_id='1'), BlobBlock(block_id='2'), BlobBlock(block_id='3')]
579575
immutability_policy = ImmutabilityPolicy(expiry_time=expiry_time,
580576
policy_mode=BlobImmutabilityPolicyMode.Unlocked)

sdk/storage/azure-storage-blob/tests/test_block_blob_async.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,6 @@ async def assertBlobEqual(self, container_name, blob_name, expected_data):
104104
actual_data = await stream.readall()
105105
assert actual_data == expected_data
106106

107-
def _get_datetime_variable(self, variables, name, dt):
108-
dt_string = variables.setdefault(name, dt.isoformat())
109-
return datetime.strptime(dt_string, "%Y-%m-%dT%H:%M:%S.%f")
110-
111107
# --Test cases for block blobs --------------------------------------------
112108
@BlobPreparer()
113109
@recorded_by_proxy_async
@@ -270,9 +266,9 @@ async def test_upload_blob_from_url_if_match_condition(self, **kwargs):
270266
# Act
271267
await self._setup(storage_account_name, storage_account_key)
272268
source_blob = await self._create_blob()
273-
early_test_datetime = self._get_datetime_variable(
269+
early_test_datetime = self.get_datetime_variable(
274270
variables, "early_test_dt", (datetime.utcnow() - timedelta(minutes=15)))
275-
late_test_datetime = self._get_datetime_variable(
271+
late_test_datetime = self.get_datetime_variable(
276272
variables, "late_test_dt", (datetime.utcnow() + timedelta(minutes=15)))
277273
sas = self.generate_sas(
278274
generate_blob_sas,
@@ -659,7 +655,7 @@ async def test_put_block_with_immutability_policy(self, **kwargs):
659655
await blob.stage_block('3', b'CCC')
660656

661657
# Act
662-
expiry_time = self._get_datetime_variable(variables, "expiry_time", datetime.utcnow() + timedelta(seconds=5))
658+
expiry_time = self.get_datetime_variable(variables, "expiry_time", datetime.utcnow() + timedelta(seconds=5))
663659
block_list = [BlobBlock(block_id='1'), BlobBlock(block_id='2'), BlobBlock(block_id='3')]
664660
immutability_policy = ImmutabilityPolicy(expiry_time=expiry_time,
665661
policy_mode=BlobImmutabilityPolicyMode.Unlocked)

sdk/storage/azure-storage-blob/tests/test_page_blob.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,6 @@ def assertRangeEqual(self, container_name, blob_name, expected_data, offset, len
117117
actual_data = blob.download_blob(offset=offset, length=length)
118118
assert actual_data.readall() == expected_data
119119

120-
def _get_datetime_variable(self, variables, name, dt):
121-
dt_string = variables.setdefault(name, dt.isoformat())
122-
return datetime.strptime(dt_string, "%Y-%m-%dT%H:%M:%S.%f")
123-
124120
# --Test cases for page blobs --------------------------------------------
125121
@BlobPreparer()
126122
@recorded_by_proxy
@@ -164,7 +160,7 @@ def test_create_blob_with_immutability_policy(self, **kwargs):
164160
blob = bsc.get_blob_client(container_name, blob_name)
165161

166162
# Act
167-
expiry_time = self._get_datetime_variable(variables, 'expiry_time', datetime.utcnow() + timedelta(seconds=5))
163+
expiry_time = self.get_datetime_variable(variables, 'expiry_time', datetime.utcnow() + timedelta(seconds=5))
168164
immutability_policy = ImmutabilityPolicy(expiry_time=expiry_time,
169165
policy_mode=BlobImmutabilityPolicyMode.Unlocked)
170166
resp = blob.create_page_blob(1024, immutability_policy=immutability_policy,

sdk/storage/azure-storage-blob/tests/test_page_blob_async.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,6 @@ async def assertRangeEqual(self, container_name, blob_name, expected_data, offse
114114
actual_data = await stream.readall()
115115
assert actual_data == expected_data
116116

117-
def _get_datetime_variable(self, variables, name, dt):
118-
dt_string = variables.setdefault(name, dt.isoformat())
119-
return datetime.strptime(dt_string, "%Y-%m-%dT%H:%M:%S.%f")
120-
121117
# --Test cases for page blobs --------------------------------------------
122118

123119
@BlobPreparer()
@@ -193,7 +189,7 @@ async def test_create_blob_with_immutability_policy(self, **kwargs):
193189
blob = bsc.get_blob_client(container_name, blob_name)
194190

195191
# Act
196-
expiry_time = self._get_datetime_variable(variables, 'expiry_time', datetime.utcnow() + timedelta(seconds=5))
192+
expiry_time = self.get_datetime_variable(variables, 'expiry_time', datetime.utcnow() + timedelta(seconds=5))
197193
immutability_policy = ImmutabilityPolicy(expiry_time=expiry_time,
198194
policy_mode=BlobImmutabilityPolicyMode.Unlocked)
199195
resp = await blob.create_page_blob(1024,

0 commit comments

Comments
 (0)