org.apache.jackrabbit.test.api
Class ReferenceableRootNodesTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.test.api.ReferenceableRootNodesTest
All Implemented Interfaces:
junit.framework.Test

public class ReferenceableRootNodesTest
extends AbstractJCRTest

ReferenceableRootNodesTest contains tests with referenceable nodes between different workspaces.


Field Summary
protected  Session session
          The read-only session for the default workspace
protected  Session sessionW2
          The read-only session for the second workspace
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
ReferenceableRootNodesTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
          Releases the sessions aquired in setUp().
 void testReferenceableRootNode()
          A repository implementation may make its workspace root nodes mix:referenceable.
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getNonExistingWorkspaceName, getProperty, getSize, isSupported, run
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sessionW2

protected Session sessionW2
The read-only session for the second workspace


session

protected Session session
The read-only session for the default workspace

Constructor Detail

ReferenceableRootNodesTest

public ReferenceableRootNodesTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class AbstractJCRTest
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Releases the sessions aquired in setUp().

Overrides:
tearDown in class AbstractJCRTest
Throws:
Exception

testReferenceableRootNode

public void testReferenceableRootNode()
                               throws RepositoryException,
                                      NotExecutableException
A repository implementation may make its workspace root nodes mix:referenceable. If so, then the root node of all workspaces must be referenceable, and all must have the same UUID.

Throws:
RepositoryException
NotExecutableException


Copyright © 2004-2007 The Apache Software Foundation. All Rights Reserved.