Как пройти базовую аутентификацию как часть заголовка запроса в RestAssured? - PullRequest
0 голосов
/ 16 декабря 2018

Я новичок в тестировании API и RestAssured.Я пытался получить доступ к API (защищенный базовой аутентификацией) http://restapi.demoqa.com/authentication/CheckForAuthentication через RestAssured, но не знаю, как это сделать.

Вот код, который я написал до сих пор:

import io.restassured.RestAssured;
import io.restassured.response.Response;
import io.restassured.specification.RequestSpecification;

RestAssured.baseURI = "http://restapi.demoqa.com/authentication/CheckForAuthentication";
RequestSpecification request = RestAssured.given();

**I guess authentication code goes here but not sure**
Response response = request.get();

1 Ответ

0 голосов
/ 16 декабря 2018

В RestAssured вы можете сделать это следующим образом:

RequestSpecification request = RestAssured.given().auth().basic("username", "password");
Response response = request.get()

Также может быть выполнена предварительная аутентификация:

RequestSpecification request = RestAssured.given().auth().preemptive().basic("username", "password");
Response response = request.get()

Более подробную информацию об аутентификации RestAssured можно найти на официальной вики-странице здесь:https://github.com/rest-assured/rest-assured/wiki/Usage#authentication

...