def __init__(self, source_ini, to_file):
     self.dom = None
     self.top_level_bean = None
     self.set_template()
     self.set_top_level_bean()
     self.to_file = to_file
     self.C = ConfigReader(source_ini)
class ConfigurationTest(unittest.TestCase):

#
# Fixture Framework
#

    def setUp(self):
        self.C = ConfigReader('/'.join([os.getcwd(), '..', 'tests', 'zoneconfig-metro.ini']))

    def tearDown(self):
        del self.C

#
# Tests
#

    def test_01_get_sections(self):
        sections = ['default', 'thumbnail-online-wip', 'web-online-wip', 'edit-online-wip', 'ava-online-wip', 
                    'dig-online-wip', 'temp-online-wip', 'jobs-unmanaged-wip', 'incoming-unmanaged-wip', 
                    'tocraft-unmanaged-wip', 'zone-ingest-xx', 'wip-configRemoteLocations']
        self.failUnlessEqual(sections, self.C.get_sections(self.C.config))

    def test_02_get_section_options(self):
        thumbnail_online_wip_options = ['zonetype', 'uuid', 'name', 'zonerootpath', 'filesystemrootpath', 'maximumspaceallowed', 
         'copyassertionzonecandidatelist', 'remotezonename', 'copyaffinity', 'newplacementactions', 
         'accessorgenerators']
        self.failUnlessEqual(thumbnail_online_wip_options, self.C.get_section_options(self.C.config, 'thumbnail-online-wip'))
        
    def test_03_has_option(self):
        self.failUnlessEqual(True, self.C.has_option(self.C.config, 'thumbnail-online-wip', 'zonetype'))

    def test_04_get_option(self):
        self.failUnlessEqual('abstractManagedZoneManager', self.C.get_option(self.C.config, 'thumbnail-online-wip', 'zonetype'))

    def test_05_get_option_single_quotes(self):
        self.failUnlessEqual('abstractManagedZoneManager', self.C.get_option(self.C.config, 'web-online-wip', 'zonetype'))

    def test_06_get_option_double_quotes(self):
        self.failUnlessEqual('abstractManagedZoneManager', self.C.get_option(self.C.config, 'edit-online-wip', 'zonetype'))

    def test_07_get_config_dictionary(self):
        one = set(self.C.get_sections(self.C.config))
        two = set(self.C.get_config_dictionary().keys())
        self.failUnlessEqual(True, one == two)
 def setUp(self):
     self.C = ConfigReader('/'.join([os.getcwd(), '..', 'tests', 'zoneconfig-metro.ini']))
Beispiel #4
0
class ConfigurationTest(unittest.TestCase):

    #
    # Fixture Framework
    #

    def setUp(self):
        self.C = ConfigReader('/'.join(
            [os.getcwd(), '..', 'tests', 'zoneconfig-metro.ini']))

    def tearDown(self):
        del self.C


#
# Tests
#

    def test_01_get_sections(self):
        sections = [
            'default', 'thumbnail-online-wip', 'web-online-wip',
            'edit-online-wip', 'ava-online-wip', 'dig-online-wip',
            'temp-online-wip', 'jobs-unmanaged-wip', 'incoming-unmanaged-wip',
            'tocraft-unmanaged-wip', 'zone-ingest-xx',
            'wip-configRemoteLocations'
        ]
        self.failUnlessEqual(sections, self.C.get_sections(self.C.config))

    def test_02_get_section_options(self):
        thumbnail_online_wip_options = [
            'zonetype', 'uuid', 'name', 'zonerootpath', 'filesystemrootpath',
            'maximumspaceallowed', 'copyassertionzonecandidatelist',
            'remotezonename', 'copyaffinity', 'newplacementactions',
            'accessorgenerators'
        ]
        self.failUnlessEqual(
            thumbnail_online_wip_options,
            self.C.get_section_options(self.C.config, 'thumbnail-online-wip'))

    def test_03_has_option(self):
        self.failUnlessEqual(
            True,
            self.C.has_option(self.C.config, 'thumbnail-online-wip',
                              'zonetype'))

    def test_04_get_option(self):
        self.failUnlessEqual(
            'abstractManagedZoneManager',
            self.C.get_option(self.C.config, 'thumbnail-online-wip',
                              'zonetype'))

    def test_05_get_option_single_quotes(self):
        self.failUnlessEqual(
            'abstractManagedZoneManager',
            self.C.get_option(self.C.config, 'web-online-wip', 'zonetype'))

    def test_06_get_option_double_quotes(self):
        self.failUnlessEqual(
            'abstractManagedZoneManager',
            self.C.get_option(self.C.config, 'edit-online-wip', 'zonetype'))

    def test_07_get_config_dictionary(self):
        one = set(self.C.get_sections(self.C.config))
        two = set(self.C.get_config_dictionary().keys())
        self.failUnlessEqual(True, one == two)
Beispiel #5
0
 def setUp(self):
     self.C = ConfigReader('/'.join(
         [os.getcwd(), '..', 'tests', 'zoneconfig-metro.ini']))