Метод VCR.request_matcher.uri_without_params, но для игнорирования динамических значений тела - PullRequest
0 голосов
/ 09 января 2019

Мне интересно, есть ли готовое решение для игнорирования определенных свойств тела при сопоставлении запросов на :body?

Когда я записываю данные видеомагнитофона, я использую одну конечную точку для обработки двух запросов с похожими данными. Если я сопоставлю метод по умолчанию :method, то он воспроизводит первую запись для обоих запросов, поэтому я вынужден сопоставить тело, так как я отправляю данные запроса через тело, а не параметры в uri. Если бы я делал это таким образом, это было бы простым решением: используйте VCR.request_matcher.uri_without_params(:id), однако мне нужно либо решение ootb, либо пользовательское сопоставление. Я должен отметить, что я не очень знаком с рельсами и очень очень плохо знаком с этим в этой работе.

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

Я действительно надеюсь, что в этом есть смысл.

Спасибо

...