def METHOD_NAME(self, **kwargs):
    storage_account_name = kwargs.pop("storage_account_name")
    storage_account_key = kwargs.pop("storage_account_key")
    bsc = BlobServiceClient(self.account_url(storage_account_name, "blob"), credential=storage_account_key)
    self._setup(bsc)
    blob_name = 'rehydration_test_blob_1'
    blob_name2 = 'rehydration_test_blob_2'
    container = bsc.get_container_client(self.container_name)
    data = b'hello world'
    blob = container.upload_blob(blob_name, data)
    blob.set_standard_blob_tier(StandardBlobTier.Archive)
    blob.set_standard_blob_tier(StandardBlobTier.Cool)
    blob_ref = blob.get_blob_properties()
    assert StandardBlobTier.Archive == blob_ref.blob_tier
    assert "rehydrate-pending-to-cool" == blob_ref.archive_status
    assert not blob_ref.blob_tier_inferred
    blobs = list(container.list_blobs())
    blob.delete_blob()
    # Assert
    assert blobs is not None
    assert len(blobs) >= 1
    assert blobs[0] is not None
    self.assertNamedItemInContainer(blobs, blob.blob_name)
    assert StandardBlobTier.Archive == blobs[0].blob_tier
    assert "rehydrate-pending-to-cool" == blobs[0].archive_status
    assert not blobs[0].blob_tier_inferred
    blob2 = container.upload_blob(blob_name2, data)
    blob2.set_standard_blob_tier(StandardBlobTier.Archive)
    blob2.set_standard_blob_tier(StandardBlobTier.Hot)
    blob_ref2 = blob2.get_blob_properties()
    assert StandardBlobTier.Archive == blob_ref2.blob_tier
    assert "rehydrate-pending-to-hot" == blob_ref2.archive_status
    assert not blob_ref2.blob_tier_inferred
    blobs = list(container.list_blobs())
    # Assert
    assert blobs is not None
    assert len(blobs) >= 1
    assert blobs[0] is not None
    self.assertNamedItemInContainer(blobs, blob2.blob_name)
    assert StandardBlobTier.Archive == blobs[0].blob_tier
    assert "rehydrate-pending-to-hot" == blobs[0].archive_status
    assert not blobs[0].blob_tier_inferred