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
NamespaceRegistryTest
tests 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 void
setUp()
protected void
tearDown()
void
testRegisterNamespace()
Tries to register a namespace.void
testRegisterNamespaceExceptions()
Trying to register a system namespace must throw a NamespaceExceptionvoid
testRegisterNamespaceXmlExceptions()
Trying to register "xml" or anything that starts with "xml" as a namespace must throw a repository exceptionvoid
testUnregisterNamespaceExceptions()
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:
setUp
in classAbstractJCRTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
testRegisterNamespaceExceptions
public void testRegisterNamespaceExceptions() throws RepositoryException
Trying to register a system namespace must throw a NamespaceException- Throws:
RepositoryException
-
testRegisterNamespaceXmlExceptions
public void testRegisterNamespaceXmlExceptions() throws RepositoryException
Trying to register "xml" or anything that starts with "xml" as a namespace must throw a repository exception- Throws:
RepositoryException
-
testRegisterNamespace
public void testRegisterNamespace() throws RepositoryException
Tries to register a namespace.- Throws:
RepositoryException
-
testUnregisterNamespaceExceptions
public void testUnregisterNamespaceExceptions() throws RepositoryException
Tests whether unregistering a system namespace or an undefined namespace throws the expected exception.- Throws:
RepositoryException
-
-