use of io.restassured.specification.RequestSpecification in project rest-assured by rest-assured.
the class RequestSpecificationITest method filterable_request_specification_returns_correct_port.
@Test
public void filterable_request_specification_returns_correct_port() {
try {
RestAssured.baseURI = "http://localhost:8089";
RequestSpecification spec = new RequestSpecBuilder().addHeader("authorization", "abracadabra").build();
given().spec(spec).filter(new Filter() {
public Response filter(FilterableRequestSpecification requestSpec, FilterableResponseSpecification responseSpec, FilterContext ctx) {
assertThat(requestSpec.getPort(), is(8089));
return new ResponseBuilder().setStatusCode(200).build();
}
}).when().get("/test");
} finally {
RestAssured.reset();
}
}
use of io.restassured.specification.RequestSpecification in project rest-assured by rest-assured.
the class AcceptHeaderITest method accept_headers_are_overwritten_from_request_spec_by_default.
@Test
public void accept_headers_are_overwritten_from_request_spec_by_default() {
RequestSpecification spec = new RequestSpecBuilder().setAccept(ContentType.JSON).build();
final MutableObject<List<String>> headers = new MutableObject<List<String>>();
RestAssured.given().accept("text/jux").spec(spec).body("{ \"message\" : \"hello world\"}").filter(new Filter() {
public Response filter(FilterableRequestSpecification requestSpec, FilterableResponseSpecification responseSpec, FilterContext ctx) {
headers.setValue(requestSpec.getHeaders().getValues("Accept"));
return ctx.next(requestSpec, responseSpec);
}
}).when().post("/jsonBodyAcceptHeader").then().body(equalTo("hello world"));
assertThat(headers.getValue(), contains("application/json, application/javascript, text/javascript, text/json"));
}
use of io.restassured.specification.RequestSpecification in project rest-assured by rest-assured.
the class AuthenticationITest method formAuthenticationUsingSpringAuthConfDefinedInRequestSpec.
@Test
public void formAuthenticationUsingSpringAuthConfDefinedInRequestSpec() throws Exception {
final RequestSpecification specification = new RequestSpecBuilder().setAuth(form("John", "Doe", FormAuthConfig.springSecurity())).build();
given().spec(specification).expect().statusCode(200).body(equalTo("OK")).when().get("/formAuth");
}
use of io.restassured.specification.RequestSpecification in project devonfw-testing by devonfw.
the class DriverManager method getDriver.
public static RequestSpecification getDriver() {
RequestSpecification driver = drivers.get();
if (driver == null) {
driver = createDriver();
drivers.set(driver);
BFLogger.logDebug("driver: " + driver.toString());
}
return driver;
}
use of io.restassured.specification.RequestSpecification in project devonfw-testing by devonfw.
the class DirectoryBrowsingTest method testHeader.
@Test
public void testHeader() {
RequestSpecification rs = getSessionManager().initBuilder(session).setBaseUri(origin.getValue()).setBasePath(path.getValue()).build();
given(rs).when().get().then().statusCode(statusCode);
}
Aggregations