Есть ли способ удалить заголовок запроса, используя RestSharp - PullRequest
1 голос
/ 06 мая 2019

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

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

Я уже попробовал request.AddorUpdateParameter, он не сработал.

Контрольный пример I

RestClient client = new RestClient(clientName);
RestRequest request = new RestRequest("Products", Method.GET);

request.AddParameter(Common.AuthenticationKey, Common.AuthenticationValue);
IRestResponse response = client.Execute(request);  

Контрольный пример II

RestClient client = new RestClient(clientName);            
RestRequest request = new RestRequest("Products", Method.GET);

IRestResponse response = client.Execute(request);

Это все еще дает мне статус ОК.Он ссылается на первый запрос теста?

Второй тест должен потерпеть неудачу, поскольку токен аутентификации не предоставлен.

1 Ответ

0 голосов
/ 06 мая 2019

Добавление собственного заголовка должно перезаписать любые существующие заголовки, поэтому добавление "Accept","*" или чего-то подобного должно помочь

...