org.apache.jackrabbit.test.api
Class NamespaceRemappingTest

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.NamespaceRemappingTest
All Implemented Interfaces:
junit.framework.Test

public class NamespaceRemappingTest
extends AbstractJCRTest

NamespaceRemappingTest tests transient namespace remapping.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, 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
NamespaceRemappingTest()
           
 
Method Summary
protected  void setUp()
          Sets up the fixture for the tests.
protected  void tearDown()
           
 void testGetNamespacePrefix()
          Tests that Session.getNamespacePrefix returns the session scoped mapping.
 void testGetNamespacePrefixes()
          Tests if Session.getNamespacePrefixes() returns all prefixes currently set for this session, including all those registered in the NamespaceRegistry but not over-ridden by a Session.setNamespacePrefix, plus those currently set locally by Session.setNamespacePrefix.
 void testGetNamespaceURI()
          Tests that Session.getNamespaceURI() returns according the session scoped mapping
 void testNamespaceException()
          tests that when a prefix which is mapped to a URI yet globally registered this prefix cannot be remapped to another URI with session.setNamespacePrefix()
 void testNamespaceRemapping()
          Tests if the remapping of jcr:primaryType to a different prefix works and returns the property with the correct primaryType value.
 void testRemapClearing()
          Tests if the remapping is cleared in a new session object
 void testXmlRemapping()
          Tests if a remapping to "xml" fails correctly
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getJcrValue, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, 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
 

Constructor Detail

NamespaceRemappingTest

public NamespaceRemappingTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Sets up the fixture for the tests.

Overrides:
setUp in class AbstractJCRTest
Throws:
Exception

tearDown

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

testNamespaceRemapping

public void testNamespaceRemapping()
                            throws RepositoryException
Tests if the remapping of jcr:primaryType to a different prefix works and returns the property with the correct primaryType value.

Throws:
RepositoryException

testRemapClearing

public void testRemapClearing()
                       throws RepositoryException
Tests if the remapping is cleared in a new session object

Throws:
RepositoryException

testXmlRemapping

public void testXmlRemapping()
                      throws RepositoryException
Tests if a remapping to "xml" fails correctly

Throws:
RepositoryException

testNamespaceException

public void testNamespaceException()
                            throws RepositoryException
tests that when a prefix which is mapped to a URI yet globally registered this prefix cannot be remapped to another URI with session.setNamespacePrefix()

Throws:
RepositoryException

testGetNamespaceURI

public void testGetNamespaceURI()
                         throws RepositoryException
Tests that Session.getNamespaceURI() returns according the session scoped mapping

Throws:
RepositoryException

testGetNamespacePrefix

public void testGetNamespacePrefix()
                            throws RepositoryException
Tests that Session.getNamespacePrefix returns the session scoped mapping.

Throws:
RepositoryException

testGetNamespacePrefixes

public void testGetNamespacePrefixes()
                              throws RepositoryException
Tests if Session.getNamespacePrefixes() returns all prefixes currently set for this session, including all those registered in the NamespaceRegistry but not over-ridden by a Session.setNamespacePrefix, plus those currently set locally by Session.setNamespacePrefix.

Throws:
RepositoryException


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