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


Java ResponseSpecBuilder.expectBody方法代码示例

本文整理汇总了Java中com.jayway.restassured.builder.ResponseSpecBuilder.expectBody方法的典型用法代码示例。如果您正苦于以下问题:Java ResponseSpecBuilder.expectBody方法的具体用法?Java ResponseSpecBuilder.expectBody怎么用?Java ResponseSpecBuilder.expectBody使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.jayway.restassured.builder.ResponseSpecBuilder的用法示例。


在下文中一共展示了ResponseSpecBuilder.expectBody方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shouldReturnOkOnGetRepositoriesWithResultsUsingOnlyCount

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetRepositoriesWithResultsUsingOnlyCount() throws Exception {
    String resourcePath = getRepositoriesResourcePath();

    for (int i = 0; i < 30; i++) {
        String json = "{ \"name\" : \"test" + i + "\", \"type\" : \"FILE\"}";
        post(resourcePath, json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("page", nullValue());
    responseSpecBuilder.expectBody("per_page", nullValue());
    responseSpecBuilder.expectBody("total_pages", nullValue());
    responseSpecBuilder.expectBody("total_count", equalTo(30));
    responseSpecBuilder.expectBody("data", hasSize(0));
    responseSpecBuilder.expectBody("links", nullValue());
    com.jayway.restassured.response.Response response = get(resourcePath + "?only_count=true", "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
    // Validate Link Headers
    assertThat(response.header("Link")).isNull();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:22,代码来源:RepositoryV1RestIT.java

示例2: shouldReturnOkOnGetVariantsWithResultsUsingOnlyCount

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetVariantsWithResultsUsingOnlyCount() throws Exception {
    for (int i = 0; i < 30; i++) {
        String json = "{ \"name\" : \"test1\", \"external_ids\" : [\"id1\", \"id2\"]}";
        post(getVariantsResourcePath(baseURL, assetId), json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("page", nullValue());
    responseSpecBuilder.expectBody("per_page", nullValue());
    responseSpecBuilder.expectBody("total_pages", nullValue());
    responseSpecBuilder.expectBody("total_count", equalTo(30));
    responseSpecBuilder.expectBody("data", hasSize(0));
    responseSpecBuilder.expectBody("links", nullValue());
    UriBuilder uriBuilder = UriBuilder.fromUri(Throwables.returnableInstance(baseURL::toURI));
    uriBuilder.path("api/assets/{assetId}/variants");
    uriBuilder.queryParam("only_count", true);
    com.jayway.restassured.response.Response response = get(uriBuilder.build(assetId).toString(), "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
    // Validate Link Headers
    assertThat(response.header("Link")).isNull();
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:23,代码来源:VariantV1RestIT.java

示例3: shouldReturnOkOnGetWorkersFilteredByNameLike

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetWorkersFilteredByNameLike() throws Exception {
    String workerResourcePath = getWorkersResourcePath(baseURL);

    for (int i = 0; i < 5; i++) {
        String json = "{ \"name\" : \"test" + i + "\", \"external_ids\" : [\"id1\", \"id2\"]}";
        post(workerResourcePath, json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test3"));
    get(workerResourcePath + "?name[like]=3", "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:15,代码来源:WorkerV1RestIT.java

示例4: shouldReturnOkOnGetVariantsFilteredByNameEqual

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetVariantsFilteredByNameEqual() throws Exception {
    for (int i = 0; i < 5; i++) {
        String json = "{ \"name\" : \"test" + i + "\", \"external_ids\" : [\"id1\", \"id2\"]}";
        post(getVariantsResourcePath(baseURL, assetId), json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test0"));
    get(getVariantsResourcePath(baseURL, assetId) + "?name[eq]=test0", "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:13,代码来源:VariantV1RestIT.java

示例5: shouldReturnBadRequestOnGetAssetsFilteredUnsupportedOperator

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnBadRequestOnGetAssetsFilteredUnsupportedOperator() throws Exception {
    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test"));
    RestIntegrationTests.get(RestIntegrationTests.getAssetsResourcePath(baseURL) + "?name[ne]=bad", "reader", "password", Optional.of("v1"),
                             Optional.of(RestIntegrationTests.badRequestResponseSpecification(Optional.of("Invalid search condition operator NE for condition attribute name"))));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:9,代码来源:AssetV1RestIT.java

示例6: shouldReturnOkOnGetWorkersFilteredByNameWithSpaces

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetWorkersFilteredByNameWithSpaces() throws Exception {
    String workerResourcePath = getWorkersResourcePath(baseURL);

    for (int i = 0; i < 5; i++) {
        String json = "{ \"name\" : \"test " + i + "\", \"external_ids\" : [\"id1\", \"id2\"]}";
        post(workerResourcePath, json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test 0"));
    // the RestAssured framework auto escapes the space to %20
    get(workerResourcePath + "?name[eq]=test 0", "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:16,代码来源:WorkerV1RestIT.java

示例7: shouldReturnOkOnGetLocationsFilteredByNameEqual

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetLocationsFilteredByNameEqual() throws Exception {
    String resourcePath = getLocationResourcePath(baseURL);

    for (int i = 0; i < 5; i++) {
        String json = "{ \"name\" : \"test" + i + "\", \"type\" : \"FILE\"}";
        post(resourcePath, json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test0"));
    get(resourcePath + "?name[eq]=test0", "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:15,代码来源:LocationV1RestIT.java

示例8: shouldReturnBadRequestOnGetLocationsFilteredUnsupportedOperator

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnBadRequestOnGetLocationsFilteredUnsupportedOperator() throws Exception {
    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test"));
    get(getLocationResourcePath(baseURL) + "?name[ne]=bad", "reader", "password", Optional.of("v1"),
            Optional.of(badRequestResponseSpecification(Optional.of("Invalid search condition operator NE for condition attribute name"))));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:9,代码来源:LocationV1RestIT.java

示例9: shouldReturnBadRequestOnGetVariantsFilteredByInvalidDateFormat

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnBadRequestOnGetVariantsFilteredByInvalidDateFormat() throws Exception {
    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test"));
    get(getVariantsResourcePath(baseURL, assetId) + "?created[eq]=3", "reader", "password", Optional.of("v1"),
            Optional.of(badRequestResponseSpecification(Optional.of("Invalid date format for attribute created"))));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:9,代码来源:VariantV1RestIT.java

示例10: post

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
public static Response post(String path, String json, RequestSpecification requestSpecification, Optional<ResponseSpecification> responseSpecification) {
    ResponseSpecBuilder defaultSpecBuilder = new ResponseSpecBuilder();
    defaultSpecBuilder.expectStatusCode(201);
    defaultSpecBuilder.expectHeader("Location", startsWith(path));
    defaultSpecBuilder.expectBody("status", equalTo("OK"));

    Response response = given().spec(requestSpecification).content(json).when().post(path);
    response.then().spec(responseSpecification.orElse(defaultSpecBuilder.build()));
    return response;
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:11,代码来源: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: shouldReturnOkOnGetWorkersSortNameAsc

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetWorkersSortNameAsc() throws Exception {
    String workerResourcePath = getWorkersResourcePath(baseURL);

    for (int i = 0; i < 5; i++) {
        String json = "{ \"name\" : \"test" + i + "\", \"external_ids\" : [\"id1\", \"id2\"]}";
        post(workerResourcePath, json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test0", "test1", "test2", "test3", "test4"));
    get(workerResourcePath + "?sort=name&order=ASC", "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:15,代码来源:WorkerV1RestIT.java

示例13: shouldReturnOkOnGetVariantsDefaultSort

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnOkOnGetVariantsDefaultSort() throws Exception {
    for (int i = 0; i < 5; i++) {
        String json = "{ \"name\" : \"test" + i + "\", \"external_ids\" : [\"id1\", \"id2\"]}";
        post(getVariantsResourcePath(baseURL, assetId), json, "editor", "password", Optional.of("v1"), Optional.empty());
    }

    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test4", "test3", "test2", "test1", "test0"));
    get(getVariantsResourcePath(baseURL, assetId), "reader", "password", Optional.of("v1"), Optional.of(responseSpecBuilder.build()));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:13,代码来源:VariantV1RestIT.java

示例14: shouldReturnBadRequestOnGetVariantsFilteredUnsupportedOperator

import com.jayway.restassured.builder.ResponseSpecBuilder; //导入方法依赖的package包/类
@Test
public void shouldReturnBadRequestOnGetVariantsFilteredUnsupportedOperator() throws Exception {
    ResponseSpecBuilder responseSpecBuilder = new ResponseSpecBuilder();
    responseSpecBuilder.expectStatusCode(200);
    responseSpecBuilder.expectBody("data.name", contains("test"));
    get(getVariantsResourcePath(baseURL, assetId) + "?name[ne]=bad", "reader", "password", Optional.of("v1"),
            Optional.of(badRequestResponseSpecification(Optional.of("Invalid search condition operator NE for condition attribute name"))));
}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:9,代码来源:VariantV1RestIT.java

示例15: 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


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