use of org.entando.entando.aps.system.services.pagemodel.model.PageModelDto in project entando-core by entando.
the class PageModelControllerTest method should_load_the_list_of_pageModels_1.
@Test
public void should_load_the_list_of_pageModels_1() throws Exception {
UserDetails user = new OAuth2TestUtils.UserBuilder("jack_bauer", "0x24").grantedToRoleAdmin().build();
String accessToken = mockOAuthInterceptor(user);
PageModelDto singleDto = new PageModelDto();
List<PageModelDto> dtos = new ArrayList<>();
dtos.add(singleDto);
PageModel model = new PageModel();
List<PageModel> models = new ArrayList<>();
models.add(model);
SearcherDaoPaginatedResult<PageModel> sdpr = new SearcherDaoPaginatedResult<>(1, models);
PagedMetadata<PageModelDto> meta = new PagedMetadata<>(new RestListRequest(), sdpr);
meta.setBody(dtos);
when(pageModelService.getPageModels(any(RestListRequest.class))).thenReturn(meta);
ResultActions result = mockMvc.perform(get("/pagemodels").header("Authorization", "Bearer " + accessToken));
System.out.println(result.andReturn().getResponse().getContentAsString());
result.andExpect(status().isOk());
RestListRequest restListReq = new RestListRequest();
Mockito.verify(pageModelService, Mockito.times(1)).getPageModels(restListReq);
}
Aggregations