Example usage for com.liferay.portal.test.log Log4JLoggerTestUtil configureLog4JLogger

List of usage examples for com.liferay.portal.test.log Log4JLoggerTestUtil configureLog4JLogger

Introduction

In this page you can find the example usage for com.liferay.portal.test.log Log4JLoggerTestUtil configureLog4JLogger.

Prototype

public static CaptureAppender configureLog4JLogger(String name, Level level) 

Source Link

Usage

From source file:com.liferay.adaptive.media.image.internal.scaler.test.AMImageScalerTrackerImplTest.java

License:Open Source License

@Test
public void testAMImageScalerTrackerLogsWhenThereIsNoDefaultAMImageScaler() throws Exception {

    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger(_CLASS_NAME_ADAPTIVE_MEDIA_IMAGE_SCALER_TRACKER_IMPL, Level.WARN)) {

        _disableAMDefaultImageScaler();// w w  w . ja  v  a 2s  .c  o  m

        _amImageScalerTracker.getAMImageScaler(RandomTestUtil.randomString());

        _enableAMDefaultImageScaler();

        List<LoggingEvent> loggingEvents = captureAppender.getLoggingEvents();

        Assert.assertEquals(loggingEvents.toString(), 1, loggingEvents.size());

        LoggingEvent loggingEvent = loggingEvents.get(0);

        Assert.assertEquals("Unable to find default image scaler", loggingEvent.getMessage());
    }
}

From source file:com.liferay.adaptive.media.image.internal.scaler.test.AMImageScalerTrackerImplTest.java

License:Open Source License

@Test
public void testAMImageScalerTrackerLogsWhenThereIsNoDefaultAMImageScalerEnabled() throws Exception {

    ServiceRegistration<AMImageScaler> amImageScalerServiceRegistration = null;

    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger(_CLASS_NAME_ADAPTIVE_MEDIA_IMAGE_SCALER_TRACKER_IMPL, Level.WARN)) {

        _disableAMDefaultImageScaler();//from w  ww . ja  v  a  2 s.co  m

        AMImageScaler disabledAMImageScaler = new TestAMImageScaler(false);

        amImageScalerServiceRegistration = _registerAMImageScaler(disabledAMImageScaler, "*", 10);

        _amImageScalerTracker.getAMImageScaler(RandomTestUtil.randomString());

        List<LoggingEvent> loggingEvents = captureAppender.getLoggingEvents();

        Assert.assertEquals(loggingEvents.toString(), 1, loggingEvents.size());

        LoggingEvent loggingEvent = loggingEvents.get(0);

        Assert.assertEquals("Unable to find default image scaler", loggingEvent.getMessage());
    } finally {
        _unregisterAMImageScaler(amImageScalerServiceRegistration);

        _enableAMDefaultImageScaler();
    }
}

From source file:com.liferay.calendar.test.util.CalendarWorkflowTestUtil.java

License:Open Source License

public static void completeWorkflow(Group group) throws Exception {
    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger("com.liferay.util.mail.MailEngine", Level.OFF)) {

        List<WorkflowTask> workflowTasks = WorkflowTaskManagerUtil.getWorkflowTasksByUserRoles(
                TestPropsValues.getCompanyId(), TestPropsValues.getUserId(), false, QueryUtil.ALL_POS,
                QueryUtil.ALL_POS, null);

        Assert.assertEquals(workflowTasks.toString(), 1, workflowTasks.size());

        WorkflowTask workflowTask = workflowTasks.get(0);

        PermissionChecker userPermissionChecker = PermissionCheckerFactoryUtil
                .create(TestPropsValues.getUser());

        PermissionThreadLocal.setPermissionChecker(userPermissionChecker);

        WorkflowTaskManagerUtil.assignWorkflowTaskToUser(group.getCompanyId(), TestPropsValues.getUserId(),
                workflowTask.getWorkflowTaskId(), TestPropsValues.getUserId(), StringPool.BLANK, null, null);

        WorkflowTaskManagerUtil.completeWorkflowTask(group.getCompanyId(), TestPropsValues.getUserId(),
                workflowTask.getWorkflowTaskId(), Constants.APPROVE, StringPool.BLANK, null);
    }/*from  w ww  .ja  v  a  2  s .  c o  m*/
}

From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.test.DDMDataProviderPaginatorServletTest.java

License:Open Source License

@Ignore
@Test/*from  w w w .j a v a  2 s. co  m*/
public void testPagination() throws Exception {
    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger(_URL_CONFIGURATION_RESOURCE_CLASS_NAME, Level.OFF)) {

        DDMDataProviderInstance ddmDataProviderInstance = createDDMDataProviderInstance();

        Map<String, String> params = createRequestParametersMap(ddmDataProviderInstance);

        HttpServletRequest httpServletRequest = createHttpServletRequest(params, 0, 10);

        JSONArray responseJSONArray = createJSONArray(
                executeDDMDataProviderPaginatorServlet(httpServletRequest));

        Assert.assertEquals(10, responseJSONArray.length());
    }
}

From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.test.DDMDataProviderPaginatorServletTest.java

License:Open Source License

@Ignore
@Test//from w w  w . ja  v a  2 s  .c  o m
public void testPaginationToDifferentPagesShouldBeDifferent() throws Exception {

    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger(_URL_CONFIGURATION_RESOURCE_CLASS_NAME, Level.OFF)) {

        DDMDataProviderInstance ddmDataProviderInstance = createDDMDataProviderInstance();

        Map<String, String> params = createRequestParametersMap(ddmDataProviderInstance);

        HttpServletRequest httpServletRequest = createHttpServletRequest(params, 0, 1);

        JSONArray responseJSONArray1 = createJSONArray(
                executeDDMDataProviderPaginatorServlet(httpServletRequest));

        httpServletRequest = createHttpServletRequest(params, 1, 2);

        JSONArray responseJSONArray2 = createJSONArray(
                executeDDMDataProviderPaginatorServlet(httpServletRequest));

        JSONAssert.assertNotEquals(responseJSONArray1.toJSONString(), responseJSONArray2.toJSONString(), false);
    }
}

From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.test.DDMDataProviderPaginatorServletTest.java

License:Open Source License

@Ignore
@Test/*from   w w w  .  j a v a  2s  .c  om*/
public void testPaginationToSamePageShouldBeEquals() throws Exception {
    DDMDataProviderInstance ddmDataProviderInstance = createDDMDataProviderInstance();

    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger(_URL_CONFIGURATION_RESOURCE_CLASS_NAME, Level.OFF)) {

        Map<String, String> params = createRequestParametersMap(ddmDataProviderInstance);

        HttpServletRequest httpServletRequest = createHttpServletRequest(params, 0, 1);

        JSONArray responseJSONArray1 = createJSONArray(
                executeDDMDataProviderPaginatorServlet(httpServletRequest));

        httpServletRequest = createHttpServletRequest(params, 0, 1);

        JSONArray responseJSONArray2 = createJSONArray(
                executeDDMDataProviderPaginatorServlet(httpServletRequest));

        Assert.assertEquals(1, responseJSONArray1.length());

        Assert.assertEquals(responseJSONArray1.length(), responseJSONArray2.length());

        JSONAssert.assertEquals(responseJSONArray1.toJSONString(), responseJSONArray2.toJSONString(), false);
    }
}

From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.test.DDMDataProviderPaginatorServletTest.java

License:Open Source License

@Test
public void testPaginationWithInvalidPaginationParametersShouldFail() throws Exception {

    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger(_URL_CONFIGURATION_RESOURCE_CLASS_NAME, Level.OFF)) {

        DDMDataProviderInstance ddmDataProviderInstance = createDDMDataProviderInstance();

        Map<String, String> params = createRequestParametersMap(ddmDataProviderInstance);

        HttpServletRequest httpServletRequest = createHttpServletRequest(params, 1, 1);

        MockHttpServletResponse mockHttpServletResponse = executeDDMDataProviderPaginatorServlet(
                httpServletRequest);//from w w w  .  j  a  va 2s.  c  o m

        Assert.assertEquals(MockHttpServletResponse.SC_BAD_REQUEST, mockHttpServletResponse.getStatus());
    }
}

From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.test.DDMDataProviderPaginatorServletTest.java

License:Open Source License

@Test
public void testPaginationWithoutRequiredParametersShouldFail() throws Exception {

    try (CaptureAppender captureAppender = Log4JLoggerTestUtil
            .configureLog4JLogger(_URL_CONFIGURATION_RESOURCE_CLASS_NAME, Level.OFF)) {

        HttpServletRequest httpServletRequest = createHttpServletRequest(new HashMap<String, String>(), 0, 1);

        MockHttpServletResponse mockHttpServletResponse = executeDDMDataProviderPaginatorServlet(
                httpServletRequest);/*w  w  w  . j  ava2  s . c  o m*/

        Assert.assertEquals(MockHttpServletResponse.SC_BAD_REQUEST, mockHttpServletResponse.getStatus());
    }
}

From source file:com.liferay.exportimport.lifecycle.test.ExportImportLifecycleEventTest.java

License:Open Source License

@Test
public void testFailedLayoutLocalPublishing() throws Exception {
    try (CaptureAppender captureAppender1 = Log4JLoggerTestUtil.configureLog4JLogger(
            "com.liferay.portal.background.task.internal.messaging." + "BackgroundTaskMessageListener",
            Level.ERROR);/*from   ww w  . j  a  v  a 2  s .c  o m*/
            CaptureAppender captureAppender2 = Log4JLoggerTestUtil
                    .configureLog4JLogger("com.liferay.exportimport.internal.background.task."
                            + "LayoutStagingBackgroundTaskExecutor", Level.WARN)) {

        long targetGroupId = RandomTestUtil.nextLong();

        StagingUtil.publishLayouts(TestPropsValues.getUserId(), _group.getGroupId(), targetGroupId, false,
                new long[0], _parameterMap);

        List<LoggingEvent> loggingEvents = captureAppender1.getLoggingEvents();

        LoggingEvent loggingEvent = loggingEvents.get(0);

        Assert.assertEquals("Unable to execute background task", loggingEvent.getMessage());

        ThrowableInformation throwableInformation = loggingEvent.getThrowableInformation();

        Throwable throwable = throwableInformation.getThrowable();

        Assert.assertSame(NoSuchGroupException.class, throwable.getClass());

        loggingEvents = captureAppender2.getLoggingEvents();

        loggingEvent = loggingEvents.get(0);

        Assert.assertEquals("Unable to publish layout: Target group does not exists with " + "the primary key "
                + targetGroupId, loggingEvent.getMessage());
    }

    Assert.assertTrue(_firedExportImportLifecycleEventsMap
            .containsKey(ExportImportLifecycleConstants.EVENT_PUBLICATION_LAYOUT_LOCAL_FAILED));
}

From source file:com.liferay.exportimport.lifecycle.test.ExportImportLifecycleEventTest.java

License:Open Source License

@Test
public void testFailedPortletLocalPublishing() throws Exception {
    User user = TestPropsValues.getUser();

    try (CaptureAppender captureAppender1 = Log4JLoggerTestUtil.configureLog4JLogger(
            "com.liferay.portal.background.task.internal.messaging." + "BackgroundTaskMessageListener",
            Level.ERROR);//from   w w  w .j  a  v a  2 s.  c  o m
            CaptureAppender captureAppender2 = Log4JLoggerTestUtil
                    .configureLog4JLogger("com.liferay.exportimport.internal.background.task."
                            + "PortletStagingBackgroundTaskExecutor", Level.WARN)) {

        StagingUtil.publishPortlet(user.getUserId(), _group.getGroupId(), _liveGroup.getGroupId(), 0, 0,
                StringPool.BLANK, _parameterMap);

        List<LoggingEvent> loggingEvents = captureAppender1.getLoggingEvents();

        LoggingEvent loggingEvent = loggingEvents.get(0);

        Assert.assertEquals("Unable to execute background task", loggingEvent.getMessage());

        ThrowableInformation throwableInformation = loggingEvent.getThrowableInformation();

        Throwable throwable = throwableInformation.getThrowable();

        Assert.assertSame(NoSuchLayoutException.class, throwable.getClass());

        loggingEvents = captureAppender2.getLoggingEvents();

        loggingEvent = loggingEvents.get(0);

        Assert.assertEquals("Unable to publish portlet: No Layout exists with the " + "primary key 0",
                loggingEvent.getMessage());
    }

    Assert.assertTrue(_firedExportImportLifecycleEventsMap
            .containsKey(ExportImportLifecycleConstants.EVENT_PUBLICATION_PORTLET_LOCAL_FAILED));
}