git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6042 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2007-06-20 19:52:26 +00:00
parent daffc0a235
commit c0fd9a896d

View File

@@ -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);