Class AddEventListenerTest
- 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.AddEventListenerTest
-
- All Implemented Interfaces:
junit.framework.Test
public class AddEventListenerTest extends AbstractObservationTest
Tests the options for addEventListener().Configuration requirements:
The
AbstractJCRTest.testRoot
must allow child nodes of typetestNodeType()
. The child nodes that are created will be namedAbstractJCRTest.nodeName1
andAbstractJCRTest.nodeName2
. FurthermoretestNodeType()
must allow to add child nodes of the same type (testNodeType()
).Certain test require that
testNodeType()
is mix:referenceable or allows to add that mixin. If the repository does not support mix:referenceable aNotExecutableException
is thrown in those test cases.
-
-
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 AddEventListenerTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
testIsDeepFalseNodeAdded()
void
testIsDeepFalsePropertyAdded()
void
testNodeType()
Tests if events are only generated for specified node types.void
testNoLocalTrue()
Tests if no events are generated for own modifications ifnoLocal
is set totrue
.void
testPath()
Tests if events are only created for a sub tree of the workspace.void
testUUID()
Tests if events are only generated for specified UUIDs.-
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
-
testPath
public void testPath() throws RepositoryException
Tests if events are only created for a sub tree of the workspace.- Throws:
RepositoryException
-
testIsDeepFalseNodeAdded
public void testIsDeepFalseNodeAdded() throws RepositoryException
- Throws:
RepositoryException
-
testIsDeepFalsePropertyAdded
public void testIsDeepFalsePropertyAdded() throws RepositoryException
- Throws:
RepositoryException
-
testNoLocalTrue
public void testNoLocalTrue() throws RepositoryException
Tests if no events are generated for own modifications ifnoLocal
is set totrue
.- Throws:
RepositoryException
-
testUUID
public void testUUID() throws RepositoryException, NotExecutableException
Tests if events are only generated for specified UUIDs.
-
testNodeType
public void testNodeType() throws RepositoryException
Tests if events are only generated for specified node types.- Throws:
RepositoryException
-
-