Как изменить заданные ранее параметры в цепочке «дали ()»? - PullRequest
0 голосов
/ 06 июля 2018

Я работаю над некоторыми проверенными тестами, которые имеют метод базового класса, который вызывает RestAssured.given () и добавляет некоторые настройки по умолчанию. Производные тесты вызывают этот метод и добавляют к нему.

Я наблюдаю ситуацию, когда производному классу действительно нужно «редактировать» значения, введенные в RequestSpecification в методе этого базового класса, в частности, чтобы удалить значение заголовка. Производный тест должен установить другое значение для заголовка.

Возможно, вы думаете, что в стандарте сказано, что следует использовать последнее значение, заданное для дублирующих заголовков (хотя у меня возникают проблемы с поиском конкретного утверждения на этот счет), но, к сожалению, на данный момент это мне не помогает, поскольку кодовая база, с которой я работаю, имеет очевидную ошибку в том, что она принимает значение заголовка FIRST в наборе дубликатов вместо последнего. Я не могу просто изменить это прямо сейчас.

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

...