org.apache.commons.configuration
Class TestVFSConfigurationBuilder

java.lang.Object
  extended by org.apache.commons.configuration.TestVFSConfigurationBuilder

public class TestVFSConfigurationBuilder
extends Object

Test class for VFSConfigurationBuilder.

Version:
$Id: TestVFSConfigurationBuilder.java 1308148 2012-04-01 16:27:41Z rgoers $
Author:
Commons Configuration team

Constructor Summary
TestVFSConfigurationBuilder()
           
 
Method Summary
 void setUp()
           
 void tearDown()
           
 void testAddConfigurationProvider()
          Tests adding a new configuration provider.
 void testAddConfigurationProviderNull()
          Tries to register a null configuration provider.
 void testAddConfigurationProviderNullTag()
          Tries to register a configuration provider for a null tag.
 void testCombinedConfiguration()
          Tests if the returned combined configuration has the expected structure.
 void testCombinedConfigurationListNodes()
          Tests whether the list node definition was correctly processed.
 void testCombinedConfigurationNoAdditional()
          Tests the structure of the returned combined configuration if there is no additional section.
 void testComplexInitialization()
          Tests reading a configuration definition file that contains complex initialization of properties of the declared configuration sources.
 void testConfigurationBeanFactoryCreateBean()
          Tests creating a configuration object from a configuration declaration.
 void testConfigurationBeanFactoryCreateUnknownTag()
          Tests creating a configuration object from an unknown tag.
 void testConfigurationBuilderProvider()
          Tests whether a configuration builder can itself be declared in a configuration definition file.
 void testConfigurationDeclarationGetAttributes()
          Tests access to certain reserved attributes of a ConfigurationDeclaration.
 void testConfigurationDeclarationIsReserved()
          Tests the isReservedNode() method of ConfigurationDeclaration.
 void testConfigurationDeclarationIsReservedAt()
          Tests if the at attribute is correctly detected as reserved attribute.
 void testConfigurationDeclarationIsReservedOptional()
          Tests if the optional attribute is correctly detected as reserved attribute.
 void testConfigurationDeclarationOptionalAttributeInvalid()
          Tests whether an invalid value of an optional attribute is detected.
 void testConfigurationProvider()
          Tests loading a configuration definition file that defines new providers.
 void testConfiguredFileSystem()
           
 void testExtendedClass()
          Tests loading a configuration definition file that defines a custom result class.
 void testExtendedXMLConfigurationProvider()
          Tests loading a configuration definition file that defines new providers.
 void testFileReload1()
           
 void testFileReload2()
           
 void testFileReload3()
           
 void testFileReloadSchemaValidationError()
           
 void testGlobalLookup()
           
 void testLoadAdditional()
          Tests loading a configuration definition file with an additional section.
 void testLoadConfiguration()
          Tests loading a simple configuration definition file.
 void testLoadConfigurationFromFile()
          Tests the file constructor.
 void testLoadConfigurationFromFileName()
          Tests the file name constructor.
 void testLoadConfigurationFromURL()
          Tests the URL constructor.
 void testLoadDifferentSources()
          Tests loading a definition file with multiple different sources.
 void testLoadOptional()
          Tests loading a definition file that contains optional configurations.
 void testLoadOptionalBuilderForceCreate()
          Tests loading an embedded optional configuration builder with the force create attribute.
 void testLoadOptionalErrorEvent()
          Tests whether loading a failing optional configuration causes an error event.
 void testLoadOptionalForceCreate()
          Tests an optional, non existing configuration with the forceCreate attribute.
 void testLoadOptionalForceCreateWithException()
          Tests loading an optional configuration with the force create attribute set.
 void testLoadOptionalNonFileBased()
          Tries to load a configuration file with an optional, non file-based configuration.
 void testLoadOptionalWithException()
          Tests loading a definition file with optional and non optional configuration sources.
 void testLoadXMLWithSettings()
          Tests whether XML settings can be inherited.
 void testLogErrorListener()
          Tests whether a default log error listener is registered at the builder instance.
 void testMultiTenentConfiguration()
           
 void testMultiTenentConfiguration2()
           
 void testMultiTenentConfiguration3()
           
 void testReloadDefault()
           
 void testRemoveConfigurationProvider()
          Tests removing configuration providers.
 void testSetConfigurationBasePath()
          Tests if the base path is correctly evaluated.
 void testSetFileSystem()
           
 void testSystemProperties()
           
 void testValidation()
           
 void testValidation2()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestVFSConfigurationBuilder

public TestVFSConfigurationBuilder()
Method Detail

setUp

public void setUp()
           throws Exception
Throws:
Exception

tearDown

public void tearDown()
              throws Exception
Throws:
Exception

testConfigurationDeclarationIsReserved

public void testConfigurationDeclarationIsReserved()
Tests the isReservedNode() method of ConfigurationDeclaration.


testConfigurationDeclarationIsReservedAt

public void testConfigurationDeclarationIsReservedAt()
Tests if the at attribute is correctly detected as reserved attribute.


testConfigurationDeclarationIsReservedOptional

public void testConfigurationDeclarationIsReservedOptional()
Tests if the optional attribute is correctly detected as reserved attribute.


testConfigurationDeclarationGetAttributes

public void testConfigurationDeclarationGetAttributes()
Tests access to certain reserved attributes of a ConfigurationDeclaration.


testConfigurationDeclarationOptionalAttributeInvalid

public void testConfigurationDeclarationOptionalAttributeInvalid()
Tests whether an invalid value of an optional attribute is detected.


testAddConfigurationProvider

public void testAddConfigurationProvider()
Tests adding a new configuration provider.


testAddConfigurationProviderNull

public void testAddConfigurationProviderNull()
Tries to register a null configuration provider. This should cause an exception.


testAddConfigurationProviderNullTag

public void testAddConfigurationProviderNullTag()
Tries to register a configuration provider for a null tag. This should cause an exception to be thrown.


testRemoveConfigurationProvider

public void testRemoveConfigurationProvider()
Tests removing configuration providers.


testConfigurationBeanFactoryCreateBean

public void testConfigurationBeanFactoryCreateBean()
Tests creating a configuration object from a configuration declaration.


testConfigurationBeanFactoryCreateUnknownTag

public void testConfigurationBeanFactoryCreateUnknownTag()
Tests creating a configuration object from an unknown tag. This should cause an exception.


testLoadConfiguration

public void testLoadConfiguration()
                           throws ConfigurationException
Tests loading a simple configuration definition file.

Throws:
ConfigurationException

testLoadConfigurationFromFile

public void testLoadConfigurationFromFile()
                                   throws ConfigurationException
Tests the file constructor.

Throws:
ConfigurationException

testLoadConfigurationFromFileName

public void testLoadConfigurationFromFileName()
                                       throws ConfigurationException
Tests the file name constructor.

Throws:
ConfigurationException

testLoadConfigurationFromURL

public void testLoadConfigurationFromURL()
                                  throws Exception
Tests the URL constructor.

Throws:
Exception

testLoadAdditional

public void testLoadAdditional()
                        throws ConfigurationException
Tests loading a configuration definition file with an additional section.

Throws:
ConfigurationException

testLogErrorListener

public void testLogErrorListener()
Tests whether a default log error listener is registered at the builder instance.


testLoadOptional

public void testLoadOptional()
                      throws Exception
Tests loading a definition file that contains optional configurations.

Throws:
Exception

testLoadOptionalErrorEvent

public void testLoadOptionalErrorEvent()
                                throws Exception
Tests whether loading a failing optional configuration causes an error event.

Throws:
Exception

testLoadOptionalWithException

public void testLoadOptionalWithException()
                                   throws ConfigurationException
Tests loading a definition file with optional and non optional configuration sources. One non optional does not exist, so this should cause an exception.

Throws:
ConfigurationException

testLoadOptionalNonFileBased

public void testLoadOptionalNonFileBased()
                                  throws ConfigurationException
Tries to load a configuration file with an optional, non file-based configuration. The optional attribute should work for other configuration classes, too.

Throws:
ConfigurationException

testLoadOptionalForceCreate

public void testLoadOptionalForceCreate()
                                 throws ConfigurationException
Tests an optional, non existing configuration with the forceCreate attribute. This configuration should be added to the resulting configuration.

Throws:
ConfigurationException

testLoadOptionalBuilderForceCreate

public void testLoadOptionalBuilderForceCreate()
                                        throws ConfigurationException
Tests loading an embedded optional configuration builder with the force create attribute.

Throws:
ConfigurationException

testLoadOptionalForceCreateWithException

public void testLoadOptionalForceCreateWithException()
                                              throws ConfigurationException
Tests loading an optional configuration with the force create attribute set. The provider will always throw an exception. In this case the configuration will not be added to the resulting combined configuration.

Throws:
ConfigurationException

testLoadDifferentSources

public void testLoadDifferentSources()
                              throws ConfigurationException
Tests loading a definition file with multiple different sources.

Throws:
ConfigurationException

testSetConfigurationBasePath

public void testSetConfigurationBasePath()
                                  throws ConfigurationException
Tests if the base path is correctly evaluated.

Throws:
ConfigurationException

testComplexInitialization

public void testComplexInitialization()
                               throws ConfigurationException
Tests reading a configuration definition file that contains complex initialization of properties of the declared configuration sources.

Throws:
ConfigurationException

testCombinedConfiguration

public void testCombinedConfiguration()
                               throws ConfigurationException
Tests if the returned combined configuration has the expected structure.

Throws:
ConfigurationException

testCombinedConfigurationNoAdditional

public void testCombinedConfigurationNoAdditional()
                                           throws ConfigurationException
Tests the structure of the returned combined configuration if there is no additional section.

Throws:
ConfigurationException

testCombinedConfigurationListNodes

public void testCombinedConfigurationListNodes()
                                        throws ConfigurationException
Tests whether the list node definition was correctly processed.

Throws:
ConfigurationException

testConfigurationBuilderProvider

public void testConfigurationBuilderProvider()
                                      throws ConfigurationException
Tests whether a configuration builder can itself be declared in a configuration definition file.

Throws:
ConfigurationException

testLoadXMLWithSettings

public void testLoadXMLWithSettings()
                             throws Exception
Tests whether XML settings can be inherited.

Throws:
Exception

testExtendedClass

public void testExtendedClass()
                       throws ConfigurationException
Tests loading a configuration definition file that defines a custom result class.

Throws:
ConfigurationException

testConfigurationProvider

public void testConfigurationProvider()
                               throws ConfigurationException
Tests loading a configuration definition file that defines new providers.

Throws:
ConfigurationException

testExtendedXMLConfigurationProvider

public void testExtendedXMLConfigurationProvider()
                                          throws ConfigurationException
Tests loading a configuration definition file that defines new providers.

Throws:
ConfigurationException

testGlobalLookup

public void testGlobalLookup()
                      throws Exception
Throws:
Exception

testSystemProperties

public void testSystemProperties()
                          throws Exception
Throws:
Exception

testValidation

public void testValidation()
                    throws Exception
Throws:
Exception

testValidation2

public void testValidation2()
                     throws Exception
Throws:
Exception

testMultiTenentConfiguration

public void testMultiTenentConfiguration()
                                  throws Exception
Throws:
Exception

testMultiTenentConfiguration2

public void testMultiTenentConfiguration2()
                                   throws Exception
Throws:
Exception

testMultiTenentConfiguration3

public void testMultiTenentConfiguration3()
                                   throws Exception
Throws:
Exception

testSetFileSystem

public void testSetFileSystem()
                       throws Exception
Throws:
Exception

testConfiguredFileSystem

public void testConfiguredFileSystem()
                              throws Exception
Throws:
Exception

testFileReload1

public void testFileReload1()
                     throws Exception
Throws:
Exception

testFileReload2

public void testFileReload2()
                     throws Exception
Throws:
Exception

testFileReload3

public void testFileReload3()
                     throws Exception
Throws:
Exception

testReloadDefault

public void testReloadDefault()
                       throws Exception
Throws:
Exception

testFileReloadSchemaValidationError

public void testFileReloadSchemaValidationError()
                                         throws Exception
Throws:
Exception


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.