Как создать фиктивный сервер для потребителя pact из json-файла контракта?

Я хочу использовать файл контракта от провайдера для запуска тестов против потребителя. я имею

{
"provider": {
    "name": "Provider"
},
"consumer": {
    "name": "Consumer"
},
"interactions": [
    {
        "description": "Get data",
        "request": {
            "method": "Get",
            "path": "/data/1"
        },
        "response": {
            "status": 200,
            "headers": {
                "Content-Type": "application/json"
            },
            "body": {
                "message": ""
            }
        },
        "providerState": "state"
    }
],
"metadata": {
    "pact-specification": {
        "version": "2.0.0"
    },
    "pact-jvm": {
        "version": "3.5.6"
    }
}

И хочу использовать его для генерации pact-макета сервера, например:

RequestResponsePact pact = new RequestResponsePact(mockServerDescriptionString);

Можно ли сделать это?

1 ответ

Решение

Нет. Но вы можете использовать pact-stub-server или CLI -пакет pact-stub-service

Другие вопросы по тегам