org.alfresco.repo.content.transform
Class ContentTransformerRegistryTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.alfresco.repo.content.transform.AbstractContentTransformerTest
              extended by org.alfresco.repo.content.transform.ContentTransformerRegistryTest
All Implemented Interfaces:
junit.framework.Test

public class ContentTransformerRegistryTest
extends AbstractContentTransformerTest

See Also:
ContentTransformerRegistry

Field Summary
 
Fields inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerTest
ctx, mimetypeService, QUICK_CONTENT, serviceRegistry
 
Constructor Summary
ContentTransformerRegistryTest()
           
 
Method Summary
protected  ContentTransformer getTransformer(java.lang.String sourceMimetype, java.lang.String targetMimetype)
          Fetches a transformer to test for a given transformation.
protected  ContentTransformer getTransformer(java.lang.String sourceMimetype, java.lang.String targetMimetype, TransformationOptions options)
           
 void setUp()
          Ensures that the temp locations are cleaned out before the tests start
 void testExplicitTransformation()
          Set an explicit, and bizarre, transformation.
 void testNullRetrieval()
           
 void testPerformanceRetrieval()
          Force some equally reliant transformers to do some work and develop different average transformation times.
 void testScoredRetrieval()
           
 void testSetUp()
          Checks that required objects are present
 void testSimpleRetrieval()
           
 
Methods inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerTest
additionalContentCheck, buildContentReader, getQuickFilenames, isQuickPhraseExpected, isQuickWordsExpected, isTransformationExcluded, loadNamedQuickTestFile, loadQuickTestFile, testAllConversions
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, 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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContentTransformerRegistryTest

public ContentTransformerRegistryTest()
Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Description copied from class: AbstractContentTransformerTest
Ensures that the temp locations are cleaned out before the tests start

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

testSetUp

public void testSetUp()
               throws java.lang.Exception
Checks that required objects are present

Overrides:
testSetUp in class AbstractContentTransformerTest
Throws:
java.lang.Exception

getTransformer

protected ContentTransformer getTransformer(java.lang.String sourceMimetype,
                                            java.lang.String targetMimetype,
                                            TransformationOptions options)
Returns:
Returns the transformer provided by the real registry

testNullRetrieval

public void testNullRetrieval()
                       throws java.lang.Exception
Throws:
java.lang.Exception

testSimpleRetrieval

public void testSimpleRetrieval()
                         throws java.lang.Exception
Throws:
java.lang.Exception

testPerformanceRetrieval

public void testPerformanceRetrieval()
                              throws java.lang.Exception
Force some equally reliant transformers to do some work and develop different average transformation times. Check that the registry copes with the new averages after a reset.

Throws:
java.lang.Exception

testScoredRetrieval

public void testScoredRetrieval()
                         throws java.lang.Exception
Throws:
java.lang.Exception

testExplicitTransformation

public void testExplicitTransformation()
Set an explicit, and bizarre, transformation. Check that it is used.


getTransformer

protected ContentTransformer getTransformer(java.lang.String sourceMimetype,
                                            java.lang.String targetMimetype)
Description copied from class: AbstractContentTransformerTest
Fetches a transformer to test for a given transformation. The transformer does not have to be reliable for the given format - if it isn't then it will be ignored.

Specified by:
getTransformer in class AbstractContentTransformerTest
Parameters:
sourceMimetype - the sourceMimetype to be tested
targetMimetype - the targetMimetype to be tested
Returns:
Returns the ContentTranslators that will be tested by the methods implemented in this class. A null return value is acceptable if the source and target mimetypes are not of interest.


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.