Package org.apache.jackrabbit.test.api
Class NamespaceRegistryTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.NamespaceRegistryTest
-
- All Implemented Interfaces:
junit.framework.Test
public class NamespaceRegistryTest extends AbstractJCRTest
NamespaceRegistryTesttests whether the repository registers and unregisters namespaces correctly. This is a level 2 feature.NOTE: Implementations are free to not support unregistering. In other words: Even a repository that supports namespaces may always legally throw an exception when you try to unregister.
-
-
Field Summary
-
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 NamespaceRegistryTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsetUp()protected voidtearDown()voidtestRegisterNamespace()Tries to register a namespace.voidtestRegisterNamespaceExceptions()Trying to register a system namespace must throw a NamespaceExceptionvoidtestRegisterNamespaceXmlExceptions()Trying to register "xml" or anything that starts with "xml" as a namespace must throw a repository exceptionvoidtestUnregisterNamespaceExceptions()Tests whether unregistering a system namespace or an undefined namespace throws the expected exception.-
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
-
setUp
protected void setUp() throws Exception- Overrides:
setUpin classAbstractJCRTest- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception- Overrides:
tearDownin classAbstractJCRTest- Throws:
Exception
-
testRegisterNamespaceExceptions
public void testRegisterNamespaceExceptions() throws RepositoryExceptionTrying to register a system namespace must throw a NamespaceException- Throws:
RepositoryException
-
testRegisterNamespaceXmlExceptions
public void testRegisterNamespaceXmlExceptions() throws RepositoryExceptionTrying to register "xml" or anything that starts with "xml" as a namespace must throw a repository exception- Throws:
RepositoryException
-
testRegisterNamespace
public void testRegisterNamespace() throws RepositoryExceptionTries to register a namespace.- Throws:
RepositoryException
-
testUnregisterNamespaceExceptions
public void testUnregisterNamespaceExceptions() throws RepositoryExceptionTests whether unregistering a system namespace or an undefined namespace throws the expected exception.- Throws:
RepositoryException
-
-