Class LockingTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.observation.AbstractObservationTest
-
- org.apache.jackrabbit.test.api.observation.LockingTest
-
- All Implemented Interfaces:
junit.framework.Test
public class LockingTest extends AbstractObservationTest
Tests if locking a node triggers property added events for jcr:lockOwner and jcr:lockIsDeep.Configuration requirements:
The
AbstractJCRTest.testRoot
must allow child nodes of typeAbstractJCRTest.testNodeType
. The child node that is created will be namedAbstractJCRTest.nodeName1
. The node typeAbstractJCRTest.testNodeType
must either have mix:lockable as one of its supertypes or must allow to add mix:lockable as mixin.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.jackrabbit.test.api.observation.AbstractObservationTest
AbstractObservationTest.Callable
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.test.api.observation.AbstractObservationTest
ALL_TYPES, DEFAULT_WAIT_TIMEOUT, obsMgr
-
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName
-
-
Constructor Summary
Constructors Constructor Description LockingTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
testAddLockToNode()
Tests if locking a node triggers property added events for the properties jcr:lockOwner and jcr:lockIsDeep.void
testRemoveLockFromNode()
Tests if unlocking a node triggers property removed events for the properties jcr:lockOwner and jcr:lockIsDeep.-
Methods inherited from class org.apache.jackrabbit.test.api.observation.AbstractObservationTest
addEventListener, addEventListener, checkNodeAdded, checkNodeRemoved, checkNodes, checkPropertyAdded, checkPropertyChanged, checkPropertyRemoved, getEventByPath, getEvents, removeEventListener, setUp, tearDown, toArray
-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
testAddLockToNode
public void testAddLockToNode() throws RepositoryException, NotExecutableException
Tests if locking a node triggers property added events for the properties jcr:lockOwner and jcr:lockIsDeep.
-
testRemoveLockFromNode
public void testRemoveLockFromNode() throws RepositoryException, NotExecutableException
Tests if unlocking a node triggers property removed events for the properties jcr:lockOwner and jcr:lockIsDeep.
-
-