def test_driver_create_container(storage): container_name = random_container_name() container = storage.create_container(container_name) assert container_name in storage assert container.name == container_name
def test_container_delete(storage): container_name = random_container_name() container = storage.create_container(container_name) container.delete() assert container.name not in storage
def test_container_get_blob_invalid(container): blob_name = random_container_name() # noinspection PyTypeChecker with pytest.raises(NotFoundError): container.get_blob(blob_name)
def container(storage): container_name = random_container_name() container = storage.create_container(container_name) yield container
def test_container_get_invalid(storage): container_name = random_container_name() # noinspection PyTypeChecker with pytest.raises(NotFoundError): storage.get_container(container_name)
async def test_upload_specified_name(container, text_filename): name = random_container_name() + TEXT_FILENAME blob = await upload(text_filename, name) assert blob.checksum == TEXT_MD5_CHECKSUM assert blob.name == name assert blob.file_url == FILE_URL % (LOCAL_NAME, container.name, name)
async def test_download_container_in_url_invalid(binary_blob): with pytest.raises(NotFoundError) as err: parsed = parse_file_url(binary_blob.file_url) invalid_url = "%s://%s/%s" % (parsed['store'], random_container_name(), parsed['blob']) filepath = await download(invalid_url)
async def test_upload_container_invalid(container, text_filename): with pytest.raises(NotFoundError) as err: blob = await upload(text_filename, container_name=random_container_name())
async def test_container_delete(storage): container_name = random_container_name() container = await storage.create_container(container_name) await container.delete() with pytest.raises(NotFoundError) as e: nocontainer = await storage.get_container(container.name)
def test_container_copy_blob(container, text_blob): dest_blob_name = random_container_name() blob = container.copy_blob(text_blob.name, container, dest_blob_name) assert blob == text_blob