def test_azure_reads_and_updates_location(self, monkeypatch): client = MagicMock(download_blob=MagicMock(return_value="")) service = MagicMock(get_blob_client=MagicMock(return_value=client)) monkeypatch.setattr( "prefect.engine.results.azure_result.AzureResult.service", service) result = AzureResult(container="foo", location="{thing}/here.txt") new_result = result.read("path/to/my/stuff.txt") assert new_result.location == "path/to/my/stuff.txt" assert new_result.value is None
from prefect.engine.results import AzureResult import os # con_string = "" azure_result = AzureResult(container="flows", connection_string=os.environ["AZ"], location="test5") # w = azure_result.write({"Test": "123"}) r = azure_result.read("test5") print(r)