def testFromBoth(self):
     config = NodeConfiguration()
     sys.argv = 'maay --db-host truc'.split()
     config.config_file = osp.join(osp.dirname(__file__), 'data', 'webapp2.ini')
     config.load()
     self.assertEquals(config.db_host, 'truc')
     self.assertEquals(config.db_name, 'muche')
 def test0FromConfigFile(self):
     config = NodeConfiguration()
     config.config_file = osp.join(osp.dirname(__file__), 'data',
                                   'webapp1.ini')
     config.load()
     self.assertEquals(config.db_host, 'eusebius')
     self.assertEquals(config.db_name, 'maay')
 def testFromBoth(self):
     config = NodeConfiguration()
     sys.argv = 'maay --db-host truc'.split()
     config.config_file = osp.join(osp.dirname(__file__), 'data',
                                   'webapp2.ini')
     config.load()
     self.assertEquals(config.db_host, 'truc')
     self.assertEquals(config.db_name, 'muche')
 def testFromCommandLine(self):
     """For this test to not fail, the configuration file must
        define the database as being 'maay'
     """
     data = [('maay', ('localhost', 'maay')),
             ('maay --db-name maille', ('localhost', 'maille')),
             ('maay --db-host foo', ('foo', 'maay')),
             ('maay --db-host foo --db-name maille', ('foo', 'maille')),
             ]
     for cmdLine, (expectedHost, expectedDatabase) in data:
         config = NodeConfiguration()
         sys.argv = cmdLine.split()
         config.load()
         self.assertEquals(config.db_host, expectedHost)
         self.assertEquals(config.db_name, expectedDatabase)
 def testFromCommandLine(self):
     """For this test to not fail, the configuration file must
        define the database as being 'maay'
     """
     data = [
         ('maay', ('localhost', 'maay')),
         ('maay --db-name maille', ('localhost', 'maille')),
         ('maay --db-host foo', ('foo', 'maay')),
         ('maay --db-host foo --db-name maille', ('foo', 'maille')),
     ]
     for cmdLine, (expectedHost, expectedDatabase) in data:
         config = NodeConfiguration()
         sys.argv = cmdLine.split()
         config.load()
         self.assertEquals(config.db_host, expectedHost)
         self.assertEquals(config.db_name, expectedDatabase)
 def test0FromConfigFile(self):
     config = NodeConfiguration()
     config.config_file = osp.join(osp.dirname(__file__), 'data', 'webapp1.ini')
     config.load()
     self.assertEquals(config.db_host, 'eusebius')
     self.assertEquals(config.db_name, 'maay')