WSRequest POST объект JSON в FunctionalTest в итоге получит 404 - PullRequest
1 голос
/ 26 августа 2011

У меня есть следующий тестовый пример, который я хочу опубликовать фрагмент данных JSON, но я получаю 404 сейчас, я делаю что-то здесь не так?

@Test
public void testIndex() {
    User user = new User("test@foo.com", "secret", "test", "(111)111-1111");
    Gson gson = new Gson();
    String postJson = gson.toJson(user);

    // post to add the new user
    WSRequest postRequest = WS.url("http://localhost:9001/user/add");
    postRequest.body = postJson;
    HttpResponse postResponse = postRequest.post();
    assertEquals(postResponse.getStatus(), (Integer)200);
}

1 Ответ

1 голос
/ 26 августа 2011

HTTP 404 означает, что либо ваш путь неверен, либо внутри метода, который получает запрос POST в вашем контроллере, вы пытаетесь перенаправить на несуществующую страницу.Код (прямая проверка статуса) Ставлю на первый.Можете ли вы добавить код вашего файла маршрутов здесь?И убедитесь, что Play работает в 9001, а не в 9000?

...