Я пытаюсь протестировать обработчик формы входа в систему, используя Play! однако я всегда получаю 404 в качестве кода статуса при выполнении теста.FakeRequest возвращает 404
@Test
public void testAuthenticate() {
HashMap<String, String[]> formData = new HashMap<>();
String[] email = {"[email protected]"};
String[] password = {"password123"};
formData.put("email", email);
formData.put("password", password);
Http.RequestBuilder request = Helpers.fakeRequest("POST", "/app-service/login").bodyFormArrayValues(formData);
Result result = route(request, maxTimeout);
assertNotNull(result);
assertEquals(OK, result.status());
}
В моих маршрутов я это
POST /app-service/login @controllers.AuthenticationController.authenticate()
ли URI, что я вхожу в contrusctor FakeRequest плохо или есть что-то еще, что мне не хватает.
Благодаря