def test_fixture_dependency_cycle(): store = FixtureStore() @store.add_fixture @slash.fixture def fixture1(fixture2): return 1 @store.add_fixture @slash.fixture def fixture2(fixture3): return 2 @store.add_fixture @slash.fixture def fixture3(fixture1): return 3 store.resolve() with pytest.raises(CyclicFixtureDependency): store.get_fixture_dict(['fixture1'])
def fixture_store(): return FixtureStore()
def store(): return FixtureStore()
def test_fixture_store_add(fixture_func, fixture_func_name): f = FixtureStore() assert f.add_fixture(fixture_func) is fixture_func assert f.get_fixture_by_name( fixture_func_name).fixture_func is fixture_func
def test_fixture_store_add(fixture_func, fixture_func_name): # pylint: disable=no-member f = FixtureStore() assert f.add_fixture(fixture_func) is fixture_func assert f.get_fixture_by_name( fixture_func_name).fixture_func is fixture_func