Mockito 単体テストを書きたい単純なコントローラーがあります。コードは次のとおりです。
private final UserController userCtl;
public String get(final Model model) {
return this.userCtl.getLoginForm(model);
}
これが私のテストです:
@Mock
private Model model;
private DefaultControllerImpl sut;
@Before
public void setup() {
this.ctl = new DefaultControllerImpl(this.userCtl, this.authService, this.orgService, this.riskSpaceService);
this.ctl.setMessageSource(this.messageSource);
}
@Test
public void testGet() {
final String view = this.sut.get(this.model);
assertThat(view).isEqualTo(UserController.LOGIN_PATH);
}
ただし、このテストは常に null を返します。このコントローラーの適切な単体テストを作成するにはどうすればよいですか?