use of com.enonic.xp.content.ContentNotFoundException in project xp by enonic.
the class PortalUrlServiceImpl_imageUrlTest method createContentNotFound.
private Content createContentNotFound() {
final Content content = ContentFixtures.newContent();
Mockito.when(this.contentService.getByPath(content.getPath())).thenThrow(new ContentNotFoundException(content.getPath(), Branch.from("draft")));
Mockito.when(this.contentService.getById(content.getId())).thenThrow(new ContentNotFoundException(content.getId(), Branch.from("draft")));
return content;
}
use of com.enonic.xp.content.ContentNotFoundException in project xp by enonic.
the class PortalUrlServiceImpl_processHtmlTest method process_unknown_content.
@Test
public void process_unknown_content() {
when(contentService.getById(isA(ContentId.class))).thenAnswer((params) -> {
final ContentId id = params.getArgument(0);
throw new ContentNotFoundException(id, ContextAccessor.current().getBranch());
});
// Process an html text containing a link to an unknown content
final ProcessHtmlParams params = new ProcessHtmlParams().portalRequest(this.portalRequest).value("<a href=\"content://123\">Content</a>");
// Checks that the error 500 page is returned
final String processedHtml = this.service.processHtml(params);
assertEquals("<a href=\"/site/default/draft/context/path/_/error/404?message=Content+with+id+%5B123%5D+was+not+found+in+branch+%5Bdraft%5D\">Content</a>", processedHtml);
}
Aggregations