This step is very similar to the previous flow. We want to test BasicViewController. We instantiate MockMvc using BasicViewController. We also configure a simple View resolver:
public class BasicViewControllerTest {
private MockMvc mockMvc;
@Before
public void setup() {
this.mockMvc = MockMvcBuilders
.standaloneSetup(new BasicViewController())
.setViewResolvers(viewResolver())
.build();
}
private ViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setViewClass(JstlView.class);
viewResolver.setPrefix("/WEB-INF/jsp/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
}
We are setting up the ViewResolver method in the viewResolver method and using it to build to a MockMvc object.