@pytest.fixture
def fake_running_service_details(random_json_from_schema: Callable) -> RunningServiceDetails:
    random_data = random_json_from_schema(RunningServiceDetails.schema_json(indent=2))
    KEYS_TO_FIX = ['published_port', 'service_port']
    for k in KEYS_TO_FIX:
        if (k in random_data):
            random_data[k] = randint(1, 50000)
    random_details = RunningServiceDetails(**random_data)
    return random_details
@pytest.fixture
def fake_running_service_details(random_json_from_schema: Callable) -> RunningServiceDetails:
    random_data = random_json_from_schema(RunningServiceDetails.schema_json(indent=2))
    KEYS_TO_FIX = ['published_port', 'service_port']
    for k in KEYS_TO_FIX:
        if (k in random_data):
            random_data[k] = randint(1, 50000)
    random_details = RunningServiceDetails(**random_data)
    return random_details