org.apache.jackrabbit.test.api
Class NamespaceRemappingTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jackrabbit.test.JUnitTest
              extended byorg.apache.jackrabbit.test.AbstractJCRTest
                  extended byorg.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, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, 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, 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
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, 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 java.lang.Exception
Sets up the fixture for the tests.

Overrides:
setUp in class AbstractJCRTest
Throws:
java.lang.Exception

tearDown

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

testNamespaceRemapping

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

Throws:
javax.jcr.RepositoryException

testRemapClearing

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

Throws:
javax.jcr.RepositoryException

testXmlRemapping

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

Throws:
javax.jcr.RepositoryException

testNamespaceException

public void testNamespaceException()
                            throws javax.jcr.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:
javax.jcr.RepositoryException

testGetNamespaceURI

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

Throws:
javax.jcr.RepositoryException

testGetNamespacePrefix

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

Throws:
javax.jcr.RepositoryException

testGetNamespacePrefixes

public void testGetNamespacePrefixes()
                              throws javax.jcr.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:
javax.jcr.RepositoryException


Copyright © -2005 . All Rights Reserved.