Spring 3.2.11.RELEASE と JUnit 4.11 を使用しています。特定のSpringコントローラーには、このように終了するメソッドがあります...
return new ModelAndView(new RedirectView(redirectUri, true));
JUnit テストで、送信からこの RedirectView が返されるコントローラーへの戻りを確認するにはどうすればよいですか? 以前は org.springframework.test.web.AbstractModelAndViewTests.assertViewName を使用していましたが、空でない ModelAndView オブジェクトが返された場合でも「null」しか返されません。これが私のJUnitテストの構築方法です...
request.setRequestURI(“/mypage/launch");
request.setMethod("POST");
…
final Object handler = handlerMapping.getHandler(request).getHandler();
final ModelAndView mav = handlerAdapter.handle(request, response, handler);
assertViewName(mav, "redirect:/landing");
RedirectView が適切な値で返されることを確認する方法についてのヘルプは、感謝しています。