1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
import pytest
from clear import ClearTests
from common import CommonTests
from has import HasTests
from cachelib import DynamoDbCache
@pytest.fixture(autouse=True, params=[DynamoDbCache])
def cache_factory(request):
import warnings
warnings.filterwarnings(
action="ignore", message="unclosed", category=ResourceWarning
)
def _factory(self, *args, **kwargs):
import os
os.environ.setdefault("AWS_ACCESS_KEY_ID", "RANDOM")
os.environ.setdefault("AWS_SECRET_ACCESS_KEY", "RANDOM")
kwargs["endpoint_url"] = "http://localhost:8000"
kwargs["region_name"] = "us-west-2"
rc = request.param(*args, **kwargs)
rc.clear()
return rc
if request.cls:
request.cls.cache_factory = _factory
class TestDynamoDbCache(CommonTests, ClearTests, HasTests):
pass
|