2015-12-04 24 views
1

在下面的照片中,我发送了一个自定义标题并得到响应,并且它对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"); 

回答

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