예제 #1
0
async def s3_client(request, region, config, event_loop, s3_server,
                    bucket_name):
    session = Session(region_name=region, **moto_config())

    async with session.client('s3',
                              region_name=region,
                              endpoint_url=s3_server,
                              config=config) as client:
        yield client
예제 #2
0
def s3_client(request, region, config, event_loop, s3_server, bucket_name):
    session = Session(region_name=region, loop=event_loop, **moto_config())
    client = session.client('s3', region_name=region, endpoint_url=s3_server, config=config)
    yield client

    def fin():
        event_loop.run_until_complete(client.close())

    request.addfinalizer(fin)