001
014
015 package com.liferay.portal.test;
016
017 import com.liferay.portal.kernel.messaging.DestinationNames;
018 import com.liferay.portal.kernel.test.TestContext;
019 import com.liferay.portal.util.test.MailServiceTestUtil;
020
021
025 public class SynchronousMailExecutionTestListener
026 extends SynchronousDestinationExecutionTestListener {
027
028 @Override
029 public void runAfterClass(TestContext testContext) {
030 super.runAfterClass(testContext);
031
032 MailServiceTestUtil.stop();
033
034 methodSyncHandler.replaceDestination(DestinationNames.MAIL);
035 }
036
037 @Override
038 public void runAfterTest(TestContext testContext) {
039 super.runAfterTest(testContext);
040
041 MailServiceTestUtil.clearMessages();
042 }
043
044 @Override
045 public void runBeforeClass(TestContext testContext) {
046 super.runBeforeClass(testContext);
047
048 MailServiceTestUtil.start();
049
050 classSyncHandler.replaceDestination(DestinationNames.MAIL);
051 }
052
053 }