Skip to content

Поправить маппинг реквестов по шаблону #18

Description

@margarita-v

Если одно из полей содержит парные фигурные скобки, то в ответе будет только соответствующий респонс данному моку независимо от фактического реквеста.

Например, в моке есть конфигурация

"request": {
        "comment":"1",
        "order_id" : "45139934",
        "rating":3
    },
    "response": {
        "error_message": "Первый тип ошибки"
    }

и второй вариант

 "request": {
        "comment":"{}",
        "order_id" : "45139934",
        "rating":3
    },
    "response": {
        "error_message": "Второй тип ошибки"
    }

Если остальные значения мокового реквеста (поля order_id и rating) будут совпадать с фактическим реквестом, тогда независимо от значения comment реквеста в респонсе всегда будем получать "Второй тип ошибки", так как comment в моковых данных содержит {}.

Также хотелось бы иметь возможность дизейбла парсинга шаблонов по {} в строках значений моков, например, пусть по умолчанию они будут включены, но можно также выключить - это будет очень полезно для возможности моков graphQL-запросов (с ограничениями). Например:

 "request": {
        "query":"{users{_id name}}"
    },
    "response": {
        "data": "Success"
    }

и

 "request": {
        "query":"{users{_id name lastname}}"
    },
    "response": {
        "data": "Not found"
    }

Сейчас это работать не будет: из-за наличия парных скобок {} будем безусловно возвращаться мок респонса, имя файла которого будет найдено первым (независимо от значения query)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions