Example #1
0
 def test_getdatabase_postgres_nohostname_noport_setdefault(self):
     """Check get_database set default hostname and port for MySQL"""
     try:
         db = AccessionID(dbname='taxadb', dbtype='postgres',
                          password="******",
                          username="******")
         self.assertEqual(int(db.get('port')), 5432)
         self.assertEqual(db.get('hostname'), 'localhost')
     except SystemExit as err:
         unittest.skip("Can't test function: %s" % str(err))
Example #2
0
 def test_getdatabase_postgres_nohostname_noport_setdefault(self):
     """Check get_database set default hostname and port for MySQL"""
     try:
         db = AccessionID(dbname='taxadb', dbtype='postgres',
                          password="******",
                          username="******")
         self.assertEqual(int(db.get('port')), 5432)
         self.assertEqual(db.get('hostname'), 'localhost')
     except SystemExit as err:
         unittest.skip("Can't test function: %s" % str(err))
Example #3
0
 def test_get_config_returnsNone(self):
     """Check get method returns None when an option has no value in
     configuration file"""
     db = AccessionID(config=os.path.join(self.testdir, 'taxadb.cfg'))
     db.set('foobar', None)
     self.assertIsNone(db.get('foobar'))
Example #4
0
 def test_get_config_nooption(self):
     """Check get method returns None when an option is not found in the
     configuration file"""
     db = AccessionID(config=os.path.join(self.testdir, 'taxadb.cfg'))
     self.assertIsNone(db.get('unknown'))
Example #5
0
 def test_set_args(self):
     """Check we can set config from dict as args"""
     db = AccessionID(dbtype='sqlite',
                      dbname=os.path.join(self.testdir, 'test_db.sqlite'))
     self.assertEqual(db.get('dbtype'), 'sqlite')
     self.assertEqual(os.path.basename(db.get('dbname')), 'test_db.sqlite')
Example #6
0
 def test_setconfig_from_configfile(self):
     """Check passing a configuration file is ok"""
     db = AccessionID(config=os.path.join(self.testdir, 'taxadb.cfg'))
     self.assertEqual(db.get('dbname'), 'taxadb/test/test_db.sqlite')
     self.assertEqual(db.get('dbtype'), 'sqlite')
Example #7
0
 def test_setconfig_from_envvar(self):
     """Check using configuration from environment variable is ok"""
     self._set_config_from_envvar()
     db = AccessionID()
     self.assertEqual(db.get('dbname'), 'taxadb/test/test_db.sqlite')
     self.assertEqual(db.get('dbtype'), 'sqlite')
Example #8
0
 def test_get_config_returnsNone(self):
     """Check get method returns None when an option has no value in
     configuration file"""
     db = AccessionID(config=os.path.join(self.testdir, 'taxadb.cfg'))
     db.set('foobar', None)
     self.assertIsNone(db.get('foobar'))
Example #9
0
 def test_get_config_nooption(self):
     """Check get method returns None when an option is not found in the
     configuration file"""
     db = AccessionID(config=os.path.join(self.testdir, 'taxadb.cfg'))
     self.assertIsNone(db.get('unknown'))
Example #10
0
 def test_set_args(self):
     """Check we can set config from dict as args"""
     db = AccessionID(dbtype='sqlite',
                      dbname=os.path.join(self.testdir, 'test_db.sqlite'))
     self.assertEqual(db.get('dbtype'), 'sqlite')
     self.assertEqual(os.path.basename(db.get('dbname')), 'test_db.sqlite')
Example #11
0
 def test_setconfig_from_configfile(self):
     """Check passing a configuration file is ok"""
     db = AccessionID(config=os.path.join(self.testdir, 'taxadb.cfg'))
     self.assertEqual(db.get('dbname'), 'taxadb/test/test_db.sqlite')
     self.assertEqual(db.get('dbtype'), 'sqlite')
Example #12
0
 def test_setconfig_from_envvar(self):
     """Check using configuration from environment variable is ok"""
     self._set_config_from_envvar()
     db = AccessionID()
     self.assertEqual(db.get('dbname'), 'taxadb/test/test_db.sqlite')
     self.assertEqual(db.get('dbtype'), 'sqlite')