import pytest
def test_uses_overridden_cli_runner(cli_runner):
assert cli_runner == "parent_cli_runner"
def test_uses_overridden_database(database):
assert "parent_database" in database
assert "modified" in database
assert "ready" in database
def test_uses_inherited_shared_resource(shared_resource):
assert shared_resource["status"] == "ready"
def test_uses_local_fixture(local_fixture):
assert local_fixture == "local"
def test_multiple_fixtures(cli_runner, database, shared_resource, local_fixture):
assert cli_runner == "parent_cli_runner"
assert "parent_database" in database
assert shared_resource["status"] == "ready"
assert local_fixture == "local"
def test_second_usage(cli_runner):
assert cli_runner is not None
def test_third_usage(cli_runner, database):
assert cli_runner == "parent_cli_runner"
assert "parent_database" in database