2016-10-07 7 views
2

Попытка проверить остальную часть api с уверенностью в покое. Получение ошибки«Недопустимое количество параметров пути. Ожидаемая ошибка 0, была 3» при передаче параметров url в rest api (rest-sure)

Недопустимое количество параметров пути. Ожидаемое 0, 3.

public class GetSociailDetails { 

    @Test 
    public void generateToken() { 

     Map<String,String> userDetails = new HashMap<>(); 

     userDetails.put("msISDN", "1217071016"); 
     userDetails.put("messageSource", "TWITTER"); 
     userDetails.put("socialId", "168988132"); 

     given() 
     .contentType("application/json") 

     .pathParam("access_token", "LLRPqxvU1uoT8YSl8") 

     .pathParam("pageNo", "1") 

     .pathParam("order", "desc") 

     .body(userDetails) 

     .post("http://name.com/rest/crm/getdetails") 

     .then() 

     .statusCode(200); 

    } 

} 

Есть ли другой способ передать URL-адрес Params в апи отдыха, который является метод POST.

ответ

2

Вместо

.pathParam ("pageNo", "1")

изменен на

.queryParam ("pageNo", "1")

Это сработало.