def ns(request): if request.param == "bigtable-real": pytest.skip("Bigtable is not available in CI") ns = { "bigtable-mocked": lambda: MockedBigtableNodeStorage(project="test"), "bigtable-real": lambda: BigtableNodeStorage(project="test"), "django": lambda: DjangoNodeStorage(), }[request.param]() ns.bootstrap() return ns
def ns(request): # backends are returned from context managers to support teardown when required backends = { "bigtable-mocked": lambda: nullcontext(MockedBigtableNodeStorage(project="test")), "bigtable-real": lambda: get_temporary_bigtable_nodestorage(), "django": lambda: nullcontext(DjangoNodeStorage()), } ctx = backends[request.param]() with ctx as ns: ns.bootstrap() yield ns
def setUp(self): self.ns = DjangoNodeStorage()
def setup_method(self): self.ns = DjangoNodeStorage()