From c0fd9a896d915394f3dd3bafc50e06e160a4b5db Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Wed, 20 Jun 2007 19:52:26 +0000 Subject: [PATCH] Test fix git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6042 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../transaction/RetryingTransactionHelperTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/java/org/alfresco/repo/transaction/RetryingTransactionHelperTest.java b/source/java/org/alfresco/repo/transaction/RetryingTransactionHelperTest.java index 2a346409a0..ac862f81d1 100644 --- a/source/java/org/alfresco/repo/transaction/RetryingTransactionHelperTest.java +++ b/source/java/org/alfresco/repo/transaction/RetryingTransactionHelperTest.java @@ -28,6 +28,7 @@ import junit.framework.TestCase; import org.alfresco.error.ExceptionStackUtil; import org.alfresco.model.ContentModel; +import org.alfresco.repo.security.authentication.AuthenticationComponent; import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback; import org.alfresco.service.ServiceRegistry; import org.alfresco.service.cmr.repository.InvalidNodeRefException; @@ -57,6 +58,7 @@ public class RetryingTransactionHelperTest extends TestCase private static ApplicationContext ctx = ApplicationContextHelper.getApplicationContext(); private ServiceRegistry serviceRegistry; + private AuthenticationComponent authenticationComponent; private TransactionService transactionService; private NodeService nodeService; private RetryingTransactionHelper txnHelper; @@ -68,10 +70,14 @@ public class RetryingTransactionHelperTest extends TestCase public void setUp() throws Exception { serviceRegistry = (ServiceRegistry) ctx.getBean(ServiceRegistry.SERVICE_REGISTRY); + authenticationComponent = (AuthenticationComponent) ctx.getBean("authenticationComponent"); transactionService = serviceRegistry.getTransactionService(); nodeService = serviceRegistry.getNodeService(); txnHelper = transactionService.getRetryingTransactionHelper(); + // authenticate + authenticationComponent.setSystemUserAsCurrentUser(); + StoreRef storeRef = nodeService.createStore( StoreRef.PROTOCOL_WORKSPACE, "test-" + getName() + "-" + System.currentTimeMillis()); @@ -84,6 +90,12 @@ public class RetryingTransactionHelperTest extends TestCase ContentModel.TYPE_CMOBJECT).getChildRef(); } + @Override + public void tearDown() throws Exception + { + try { authenticationComponent.clearCurrentSecurityContext(); } catch (Throwable e) {} + } + public void testSetUp() throws Exception { assertNotNull(rootNodeRef);