@pytest.fixture(scope='session')
def fake_service_details(mocks_dir: Path) -> ServiceDockerData:
    fake_service_path = (mocks_dir / 'fake_service.json')
    assert fake_service_path.exists()
    fake_service_data = json.loads(fake_service_path.read_text())
    return ServiceDockerData(**fake_service_data)
@pytest.fixture(scope='session')
def fake_service_details(mocks_dir: Path) -> ServiceDockerData:
    fake_service_path = (mocks_dir / 'fake_service.json')
    assert fake_service_path.exists()
    fake_service_data = json.loads(fake_service_path.read_text())
    return ServiceDockerData(**fake_service_data)