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
Ejemplo n.º 2
0
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)
Ejemplo n.º 4
0
def container(storage):
    container_name = random_container_name()
    container = storage.create_container(container_name)

    yield container
Ejemplo n.º 5
0
def test_container_get_invalid(storage):
    container_name = random_container_name()

    # noinspection PyTypeChecker
    with pytest.raises(NotFoundError):
        storage.get_container(container_name)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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)
Ejemplo n.º 8
0
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())
Ejemplo n.º 9
0
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