当前位置: 首页>>代码示例>>Java>>正文


Java ResponseSpecBuilder.build方法代码示例

本文整理汇总了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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:21,代码来源:JobV1RestIT.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:17,代码来源:RepositoryV1RestIT.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:19,代码来源:AssetV1RestIT.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:19,代码来源:WorkerV1RestIT.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:18,代码来源:LocationV1RestIT.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:16,代码来源:VariantV1RestIT.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:14,代码来源:RestIntegrationTests.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:14,代码来源:RestIntegrationTests.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:20,代码来源:RestIntegrationTests.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:20,代码来源:RestIntegrationTests.java

示例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();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:57,代码来源:RestIntegrationTests.java

示例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());
}
 
开发者ID:searchisko,项目名称:searchisko,代码行数:14,代码来源:CORSWithCredentialsTest.java

示例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());

	}
 
开发者ID:searchisko,项目名称:searchisko,代码行数:42,代码来源:ContributorRestServiceTest.java


注:本文中的com.jayway.restassured.builder.ResponseSpecBuilder.build方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。