List of usage examples for com.liferay.portal.kernel.test JDKLoggerTestUtil configureJDKLogger
public static CaptureHandler configureJDKLogger(String name, Level level)
From source file:com.liferay.document.library.internal.search.SearchResultUtilDLFileEntryTest.java
License:Open Source License
@Test public void testDLFileEntryWithBrokenIndexer() throws Exception { Mockito.when(_dlAppLocalService.getFileEntry(SearchTestUtil.ENTRY_CLASS_PK)).thenReturn(_fileEntry); Mockito.doThrow(new IllegalArgumentException()).when(_indexer).getSummary((Document) Matchers.any(), Matchers.anyString(), (PortletRequest) Matchers.any(), (PortletResponse) Matchers.any()); Mockito.when(_indexerRegistry.getIndexer(Mockito.anyString())).thenReturn(_indexer); Document document = SearchTestUtil.createAttachmentDocument(_DL_FILE_ENTRY_CLASS_NAME); String snippet = RandomTestUtil.randomString(); document.add(new Field(Field.SNIPPET, snippet)); try (CaptureHandler captureHandler = JDKLoggerTestUtil .configureJDKLogger(SearchResultTranslatorImpl.class.getName(), Level.WARNING)) { SearchResult searchResult = assertOneSearchResult(document); List<LogRecord> logRecords = captureHandler.getLogRecords(); Assert.assertEquals(logRecords.toString(), 1, logRecords.size()); LogRecord logRecord = logRecords.get(0); long entryClassPK = GetterUtil.getLong(document.get(Field.ENTRY_CLASS_PK)); Assert.assertEquals("Search index is stale and contains entry {" + entryClassPK + "}", logRecord.getMessage()); Assert.assertEquals(SearchTestUtil.ATTACHMENT_OWNER_CLASS_NAME, searchResult.getClassName()); Assert.assertEquals(SearchTestUtil.ATTACHMENT_OWNER_CLASS_PK, searchResult.getClassPK()); Assert.assertNull(searchResult.getSummary()); Mockito.verify(_indexerRegistry).getIndexer(_DL_FILE_ENTRY_CLASS_NAME); Mockito.verify(_indexer).getSummary(document, snippet, null, null); assertEmptyFileEntryRelatedSearchResults(searchResult); Mockito.verify(_dlAppLocalService).getFileEntry(SearchTestUtil.ENTRY_CLASS_PK); assertEmptyCommentRelatedSearchResults(searchResult); assertEmptyVersions(searchResult); }//from w ww . j a v a2 s . c om }
From source file:com.liferay.httpservice.internal.servlet.BundleServletContextTest.java
License:Open Source License
@Test public void testGetFilterChain() throws Exception { mockBundleWiring();/*w w w. j av a2 s .c om*/ List<LogRecord> logRecords = JDKLoggerTestUtil.configureJDKLogger(MockLoggingFilter.class.getName(), Level.INFO); String cssFilterName = "CSS Filter"; registerFilter(cssFilterName, new MockLoggingFilter(cssFilterName), null, "/css/*"); String jsFilterName = "JS Filter"; registerFilter(jsFilterName, new MockLoggingFilter(jsFilterName), null, "/js/*"); FilterChain filterChain = _bundleServletContext.getFilterChain("/js/main.js"); Assert.assertNotNull(filterChain); filterChain.doFilter(new MockHttpServletRequest(), new MockHttpServletResponse()); Assert.assertEquals(1, logRecords.size()); LogRecord logRecord = logRecords.get(0); Assert.assertEquals(jsFilterName, logRecord.getMessage()); verifyBundleWiring(); }
From source file:com.liferay.journal.search.SearchResultUtilJournalArticleTest.java
License:Open Source License
@Test public void testJournalArticleWithDefectiveIndexer() throws Exception { Mockito.doThrow(IllegalArgumentException.class).when(_indexer).getSummary((Document) Matchers.any(), Matchers.anyString(), (PortletRequest) Matchers.any(), (PortletResponse) Matchers.any()); Mockito.when(_indexerRegistry.getIndexer(Mockito.anyString())).thenReturn(_indexer); Document document = createDocument(); try (CaptureHandler captureHandler = JDKLoggerTestUtil .configureJDKLogger(SearchResultTranslatorImpl.class.getName(), Level.WARNING)) { SearchResult searchResult = assertOneSearchResult(document); assertSearchResult(searchResult); Assert.assertNull(searchResult.getSummary()); Mockito.verify(_indexer).getSummary(document, StringPool.BLANK, null, null); List<LogRecord> logRecords = captureHandler.getLogRecords(); Assert.assertEquals(logRecords.toString(), 1, logRecords.size()); LogRecord logRecord = logRecords.get(0); Assert.assertEquals(/*from w w w . j av a 2 s .c om*/ "Search index is stale and contains entry {" + document.get(Field.ENTRY_CLASS_PK) + "}", logRecord.getMessage()); } }