org.apache.jackrabbit.test.api
Class SetValueBinaryTest

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

public class SetValueBinaryTest
extends AbstractJCRTest

Tests the various Property.setValue(Value) methods.

Configuration requirements:
The node at AbstractJCRTest.testRoot must allow a child node of type AbstractJCRTest.testNodeType with name AbstractJCRTest.nodeName1. The node type AbstractJCRTest.testNodeType must define a single value binary property with name AbstractJCRTest.propertyName1.
As a special case, if the specified node type automatically adds a jcr:content child node of type nt:resource, and propertyName1 is specified as "jcr:data", that binary property is used instead.


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
SetValueBinaryTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
           
 void testBinaryParent()
          Test the persistence of a property modified with an input stream parameter and saved from the parent Node
 void testBinarySession()
          Test the persistence of a property modified with an BinaryValue parameter and saved from the Session
 void testRemoveBinaryParent()
          Test the deletion of a property by assigning it a null value, saved from the parent Node
 void testRemoveBinarySession()
          Test the deletion of a property by assigning it a null value, saved from the Session
 
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

SetValueBinaryTest

public SetValueBinaryTest()
Method Detail

setUp

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

tearDown

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

testBinarySession

public void testBinarySession()
                       throws RepositoryException,
                              IOException
Test the persistence of a property modified with an BinaryValue parameter and saved from the Session

Throws:
RepositoryException
IOException

testBinaryParent

public void testBinaryParent()
                      throws RepositoryException,
                             IOException
Test the persistence of a property modified with an input stream parameter and saved from the parent Node

Throws:
RepositoryException
IOException

testRemoveBinarySession

public void testRemoveBinarySession()
                             throws RepositoryException,
                                    NotExecutableException
Test the deletion of a property by assigning it a null value, saved from the Session

Throws:
RepositoryException
NotExecutableException

testRemoveBinaryParent

public void testRemoveBinaryParent()
                            throws RepositoryException,
                                   NotExecutableException
Test the deletion of a property by assigning it a null value, saved from the parent Node

Throws:
RepositoryException
NotExecutableException


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