本文整理汇总了Java中com.jayway.restassured.builder.ResponseSpecBuilder.build方法的典型用法代码示例。如果您正苦于以下问题:Java ResponseSpecBuilder.build方法的具体用法?Java ResponseSpecBuilder.build怎么用?Java ResponseSpecBuilder.build使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.jayway.restassured.builder.ResponseSpecBuilder
的用法示例。
在下文中一共展示了ResponseSpecBuilder.build方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getJobOkResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
private ResponseSpecification getJobOkResponseSpecification(String jobId, String name, String type, String status, int priority, String createdUsername, String modifiedUsername,
String... externalIds) {
String jobResource = getJobResourcePath(baseURL);
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("name", equalTo(name));
builder.expectBody("external_ids", contains(externalIds));
builder.expectBody("type", equalTo(type));
builder.expectBody("status.current", equalTo(status));
builder.expectBody("status.timestamp", notNullValue(String.class));
builder.expectBody("priority", equalTo(priority));
builder.expectBody("created", notNullValue(String.class));
builder.expectBody("created_by", equalTo(createdUsername));
builder.expectBody("last_modified", notNullValue(String.class));
builder.expectBody("last_modified_by", equalTo(modifiedUsername));
builder.expectBody("links.self.href", equalTo(jobResource + "/" + jobId));
builder.expectBody("links.configuration.href", equalTo(jobResource + "/" + jobId + "/configuration"));
builder.expectBody("links.status.href", equalTo(jobResource + "/" + jobId + "/status"));
return builder.build();
}
示例2: getRepositoryOkResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
private ResponseSpecification getRepositoryOkResponseSpecification(String id, String name, String type, String createdUsername, String modifiedUsername) {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("id", equalTo(id));
builder.expectBody("name", equalTo(name));
builder.expectBody("description", nullValue());
builder.expectBody("type", equalTo(type));
builder.expectBody("created", notNullValue(String.class));
builder.expectBody("created_by", equalTo(createdUsername));
builder.expectBody("last_modified", notNullValue(String.class));
builder.expectBody("last_modified_by", equalTo(modifiedUsername));
builder.expectBody("links.self.href", equalTo(getRepositoriesResourcePath() + "/" + id));
builder.expectBody("links.configuration.href", equalTo(getRepositoriesResourcePath() + "/" + id + "/configuration"));
builder.expectBody("links.template.href", equalTo(getRepositoriesResourcePath() + "/templates/" + type));
return builder.build();
}
示例3: getAssetOkResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
private ResponseSpecification getAssetOkResponseSpecification(String assetId, String name, String createdUsername, String modifiedUsername, String... externalIds) {
String assetResourcePath = RestIntegrationTests.getAssetsResourcePath(baseURL);
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("name", equalTo(name));
builder.expectBody("external_ids", contains(externalIds));
builder.expectBody("created", notNullValue(String.class));
builder.expectBody("created_by", equalTo(createdUsername));
builder.expectBody("last_modified", notNullValue(String.class));
builder.expectBody("last_modified_by", equalTo(modifiedUsername));
builder.expectBody("links.self.href", equalTo(assetResourcePath + "/" + assetId));
builder.expectBody("links.related.href", equalTo(assetResourcePath + "/" + assetId + "/related"));
builder.expectBody("links.parent.href", equalTo(assetResourcePath + "/" + assetId + "/parent"));
builder.expectBody("links.children.href", equalTo(assetResourcePath + "/" + assetId + "/children"));
builder.expectBody("links.variants.href", equalTo(assetResourcePath + "/" + assetId + "/variants"));
builder.expectBody("links.metadata.href", equalTo(assetResourcePath + "/" + assetId + "/metadata"));
return builder.build();
}
示例4: getWorkerOkResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
private ResponseSpecification getWorkerOkResponseSpecification(String workerId, String name, String status, String createdUsername, String modifiedUsername, String... externalIds) {
String workerResourcePath = getWorkersResourcePath(baseURL);
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("name", equalTo(name));
builder.expectBody("external_ids", contains(externalIds));
builder.expectBody("status.current", equalTo(status));
builder.expectBody("status.timestamp", notNullValue(String.class));
builder.expectBody("created", notNullValue(String.class));
builder.expectBody("created_by", equalTo(createdUsername));
builder.expectBody("last_modified", notNullValue(String.class));
builder.expectBody("last_modified_by", equalTo(modifiedUsername));
builder.expectBody("links.self.href", equalTo(workerResourcePath + "/" + workerId));
builder.expectBody("links.messages.href", equalTo(workerResourcePath + "/" + workerId + "/messages"));
builder.expectBody("links.status.href", equalTo(workerResourcePath + "/" + workerId + "/status"));
builder.expectBody("links.tasks.href", equalTo(workerResourcePath + "/" + workerId + "/tasks"));
return builder.build();
}
示例5: getLocationOkResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
private ResponseSpecification getLocationOkResponseSpecification(String id, String name, String type, String createdUsername, String modifiedUsername) {
String resourcePath = getLocationResourcePath(baseURL);
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("id", equalTo(id));
builder.expectBody("name", equalTo(name));
builder.expectBody("description", nullValue());
builder.expectBody("type", equalTo(type));
builder.expectBody("created", notNullValue(String.class));
builder.expectBody("created_by", equalTo(createdUsername));
builder.expectBody("last_modified", notNullValue(String.class));
builder.expectBody("last_modified_by", equalTo(modifiedUsername));
builder.expectBody("links.self.href", equalTo(resourcePath + "/" + id));
builder.expectBody("links.configuration.href", equalTo(resourcePath + "/" + id + "/configuration"));
builder.expectBody("links.template.href", equalTo(resourcePath + "/templates/" + type));
return builder.build();
}
示例6: getVariantOkResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
private ResponseSpecification getVariantOkResponseSpecification(String variantId, String name, String createdUsername, String modifiedUsername, String... external_ids) {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("name", equalTo(name));
builder.expectBody("external_ids", contains(external_ids));
builder.expectBody("created", notNullValue(String.class));
builder.expectBody("created_by", equalTo(createdUsername));
builder.expectBody("last_modified", notNullValue(String.class));
builder.expectBody("last_modified_by", equalTo(modifiedUsername));
builder.expectBody("links.self.href", equalTo(getVariantsResourcePath(baseURL, assetId) + "/" + variantId));
builder.expectBody("links.metadata.href", equalTo(getVariantsResourcePath(baseURL, assetId) + "/" + variantId + "/metadata"));
builder.expectBody("links.repositories.href", equalTo(getVariantsResourcePath(baseURL, assetId) + "/" + variantId + "/repositories"));
builder.expectBody("links.files.href", equalTo(getVariantsResourcePath(baseURL, assetId) + "/" + variantId + "/files"));
return builder.build();
}
示例7: notFoundResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
/**
* Returns a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 404 NOT FOUND was returned.
*
* @return a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 404 NOT FOUND was returned.
*/
public static ResponseSpecification notFoundResponseSpecification() {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(404);
builder.expectHeader("Warning", "HTTP 404 Not Found");
builder.expectBody("status", equalTo("ERROR"));
builder.expectBody("message", equalTo("HTTP 404 Not Found"));
return builder.build();
}
示例8: forbiddenResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
/**
* Returns a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 403 NOT AUTHORIZED was returned.
*
* @return a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 403 NOT AUTHORIZED was returned.
*/
public static ResponseSpecification forbiddenResponseSpecification() {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(403);
builder.expectHeader("Warning", "Not authorized");
builder.expectBody("status", equalTo("ERROR"));
builder.expectBody("message", equalTo("Not authorized"));
return builder.build();
}
示例9: badRequestResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
/**
* Returns a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 400 BAD REQUEST was returned.
*
* @param message
* an Optional containing the expected error message, if empty the message will be validated to make sure it is not null.
* @return a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 400 BAD REQUEST was returned.
*/
public static ResponseSpecification badRequestResponseSpecification(Optional<String> message) {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(400);
builder.expectHeader("Warning", notNullValue(String.class));
builder.expectBody("status", equalTo("ERROR"));
if (message.isPresent()) {
builder.expectBody("message", equalTo(message.get()));
} else {
builder.expectBody("message", notNullValue(String.class));
}
return builder.build();
}
示例10: notImplementedResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
/**
* Returns a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 501 NOT IMPLEMENTED was returned.
*
* @param message
* an Optional containing the expected error message, if empty the message will be validated to make sure it is not null.
* @return a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate a 501 NOT IMPLEMENTED was returned.
*/
public static ResponseSpecification notImplementedResponseSpecification(Optional<String> message) {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(501);
builder.expectHeader("Warning", notNullValue(String.class));
builder.expectBody("status", equalTo("ERROR"));
if (message.isPresent()) {
builder.expectBody("message", equalTo(message.get()));
} else {
builder.expectBody("message", notNullValue(String.class));
}
return builder.build();
}
示例11: paginationResponseSpecification
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
/**
* Returns a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate paginated results
*
* @param page
* the expected page
* @param perPage
* the expected results per page
* @param totalPages
* the expected total number of pages
* @param totalCount
* the expected total number of results
* @param dataSize
* the expected number of results returned in the data payload
* @param resourcePath
* the resource path
* @param first
* an Optional containing the expected query parameters for the first link, if empty the result is checked if it is null
* @param last
* an Optional containing the expected query parameters for the last link, if empty the result is checked if it is null
* @param next
* an Optional containing the expected query parameters for the next link, if empty the result is checked if it is null
* @param prev
* an Optional containing the expected query parameters for the prev link, if empty the result is checked if it is null
* @return a {@link com.jayway.restassured.specification.ResponseSpecification} that can be used to validate paginated results
*/
public static ResponseSpecification paginationResponseSpecification(int page, int perPage, int totalPages, int totalCount, int dataSize, String resourcePath, Optional<String> first,
Optional<String> last, Optional<String> next, Optional<String> prev) {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("page", equalTo(page));
builder.expectBody("per_page", equalTo(perPage));
builder.expectBody("total_pages", equalTo(totalPages));
builder.expectBody("total_count", equalTo(totalCount));
builder.expectBody("data", hasSize(dataSize));
if (first.isPresent()) {
builder.expectBody("links.first.href", equalTo(resourcePath + first.get()));
} else {
builder.expectBody("links.first", nullValue());
}
if (last.isPresent()) {
builder.expectBody("links.last.href", equalTo(resourcePath + last.get()));
} else {
builder.expectBody("links.last", nullValue());
}
if (next.isPresent()) {
builder.expectBody("links.next.href", equalTo(resourcePath + next.get()));
} else {
builder.expectBody("links.next", nullValue());
}
if (prev.isPresent()) {
builder.expectBody("links.prev.href", equalTo(resourcePath + prev.get()));
} else {
builder.expectBody("links.prev", nullValue());
}
return builder.build();
}
示例12: assertNoCORSNoOptions
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
@InSequence(1)
public void assertNoCORSNoOptions() throws MalformedURLException {
ResponseSpecBuilder response = new ResponseSpecBuilder();
response.expectStatusCode(200);
response.expectHeader(ACCESS_CONTROL_ALLOW_ORIGIN, isEmptyOrNullString());
response.expectHeader(ACCESS_CONTROL_ALLOW_CREDENTIALS, isEmptyOrNullString());
response.expectContentType(ContentType.JSON);
ResponseSpecification responseSpec = response.build();
given().contentType(ContentType.JSON).expect().spec(responseSpec).log().ifError().when()
.get(new URL(context, SearchRestServiceTest.SEARCH_REST_API).toExternalForm());
}
示例13: assertSearch
import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test @InSequence(20)
public void assertSearch(@ArquillianResource URL context) throws MalformedURLException {
ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectContentType(ContentType.JSON);
builder.expectStatusCode(200);
builder.expectBody("total", is(1));
builder.expectBody("hits[0].id", is(contributorId));
builder.expectBody("hits[0].data.code", is(contributorCode));
builder.expectBody("hits[0].data.name", is("Jason Porter"));
builder.expectBody("hits[0].data.email", is("[email protected]"));
builder.expectBody("hits[0].data.type_specific_code.jbossorg_blog", hasItem("seam.Jason Porter"));
ResponseSpecification responseSpec = builder.build();
given().
parameters("code", contributorCode).
auth().basic(DeploymentHelpers.DEFAULT_PROVIDER_NAME, DeploymentHelpers.DEFAULT_PROVIDER_PASSWORD).
expect().
log().ifValidationFails().
spec(responseSpec).
when().
get(new URL(context, CONTRIBUTOR_REST_API_BASE + "search").toExternalForm());
given().
parameters("email", "[email protected]").
auth().basic(DeploymentHelpers.DEFAULT_PROVIDER_NAME, DeploymentHelpers.DEFAULT_PROVIDER_PASSWORD).
expect().
log().ifValidationFails().
spec(responseSpec).
when().
get(new URL(context, CONTRIBUTOR_REST_API_BASE + "search").toExternalForm());
// Can be tested when .fulltext is present in mapping
// given().
// parameters("name", "jason").
// auth().basic(DeploymentHelpers.DEFAULT_PROVIDER_NAME, DeploymentHelpers.DEFAULT_PROVIDER_PASSWORD).
// expect().
// log().ifValidationFails().
// spec(responseSpec).
// when().
// get(new URL(context, restVersion + "contributor/search").toExternalForm());
}