放心的自定义标题

时间:2015-12-04 18:46:36

标签: json rest rest-assured

在下面的照片中,我发送了一个自定义标题并获得了回复,它与Postman一起使用效果很好。

Photo from Postman test 但是,当我尝试使用rest-assured进行测试时,我会获得401 Unauthorized状态代码。

authToken = getAuthTokenForUsnAndPwd("usn", "pwd");

expect().statusCode(200).given()
    .header("auth_token", authToken)
    .when().get(restResource + "private/entries");

我做错了什么?

如何使用JSON对象测试POST方法?

JSONObject e = new JSONObject();
e.put("info", "info");

expect().statusCode(200).given()
     .contentType("application/json").body(e.toString())
     .header("auth_token", authToken)
     .when().post(restResource + "private/entries");

1 个答案:

答案 0 :(得分:0)

expect().
    statusCode(200).
given().
    auth().preemptive().oauth2(authToken).body(e.toString()).
with().
    contentType(JSON).
when().
    post(restResource + "private/entries");