org.apache.commons.configuration
Class TestWebdavConfigurationBuilder

java.lang.Object
  extended by org.apache.commons.configuration.TestWebdavConfigurationBuilder
All Implemented Interfaces:
ConfigurationListener, FileOptionsProvider

public class TestWebdavConfigurationBuilder
extends Object
implements FileOptionsProvider, ConfigurationListener

Test class for DefaultConfigurationBuilder.

Version:
$Id: TestWebdavConfigurationBuilder.java 1225331 2011-12-28 20:55:49Z oheger $
Author:
Commons Configuration team

Field Summary
 
Fields inherited from interface org.apache.commons.configuration.FileOptionsProvider
CURRENT_USER, MAX_HOST_CONNECTIONS, MAX_TOTAL_CONNECTIONS, PROXY_HOST, PROXY_PORT, VERSIONING
 
Constructor Summary
TestWebdavConfigurationBuilder()
           
 
Method Summary
 void configurationChanged(ConfigurationEvent event)
           
 Map<String,Object> getOptions()
           
 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 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 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 testFileChanged()
           
 void testFileChanged2()
           
 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 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 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 testRemoveConfigurationProvider()
          Tests removing configuration providers.
 void testSaveConfiguration()
          This test doesn't test DefaultConfigurationBuilder.
 void testSetConfigurationBasePath()
          Tests if the base path is correctly evaluated.
 void testSystemProperties()
           
 void testValidation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestWebdavConfigurationBuilder

public TestWebdavConfigurationBuilder()
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

testSaveConfiguration

public void testSaveConfiguration()
                           throws ConfigurationException
This test doesn't test DefaultConfigurationBuilder. It tests saving a file using Webdav file options.

Throws:
ConfigurationException

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

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

testLoadXMLWithSettings

public void testLoadXMLWithSettings()
                             throws ConfigurationException,
                                    IOException
Tests whether XML settings can be inherited.

Throws:
ConfigurationException
IOException

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

testMultiTenentConfiguration

public void testMultiTenentConfiguration()
                                  throws Exception
Throws:
Exception

testMultiTenentConfiguration2

public void testMultiTenentConfiguration2()
                                   throws Exception
Throws:
Exception

testMultiTenentConfiguration3

public void testMultiTenentConfiguration3()
                                   throws Exception
Throws:
Exception

testFileChanged

public void testFileChanged()
                     throws Exception
Throws:
Exception

testFileChanged2

public void testFileChanged2()
                      throws Exception
Throws:
Exception

getOptions

public Map<String,Object> getOptions()
Specified by:
getOptions in interface FileOptionsProvider

configurationChanged

public void configurationChanged(ConfigurationEvent event)
Specified by:
configurationChanged in interface ConfigurationListener


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