|
@@ -141,8 +141,8 @@ class TestParseArgs(unittest.TestCase):
|
|
|
# Pass it empty array, not our arguments
|
|
|
b = __import__("b10-cfgmgr")
|
|
|
parsed = b.parse_options([], TestOptParser)
|
|
|
- self.assertEqual(b.DATA_PATH, parsed.data_path)
|
|
|
- self.assertEqual(b.DEFAULT_CONFIG_FILE, parsed.config_file)
|
|
|
+ self.assertEqual(None, parsed.data_path)
|
|
|
+ self.assertEqual(None, parsed.config_file)
|
|
|
|
|
|
def test_wrong_args(self):
|
|
|
"""
|
|
@@ -168,10 +168,10 @@ class TestParseArgs(unittest.TestCase):
|
|
|
b = __import__("b10-cfgmgr")
|
|
|
parsed = b.parse_options(['--data-path=/path'], TestOptParser)
|
|
|
self.assertEqual('/path', parsed.data_path)
|
|
|
- self.assertEqual(b.DEFAULT_CONFIG_FILE, parsed.config_file)
|
|
|
+ self.assertEqual(None, parsed.config_file)
|
|
|
parsed = b.parse_options(['-p', '/path'], TestOptParser)
|
|
|
self.assertEqual('/path', parsed.data_path)
|
|
|
- self.assertEqual(b.DEFAULT_CONFIG_FILE, parsed.config_file)
|
|
|
+ self.assertEqual(None, parsed.config_file)
|
|
|
self.assertRaises(OptsError, b.parse_options, ['-p'], TestOptParser)
|
|
|
self.assertRaises(OptsError, b.parse_options, ['--data-path'],
|
|
|
TestOptParser)
|
|
@@ -183,15 +183,26 @@ class TestParseArgs(unittest.TestCase):
|
|
|
b = __import__("b10-cfgmgr")
|
|
|
parsed = b.parse_options(['--config-filename=filename'],
|
|
|
TestOptParser)
|
|
|
- self.assertEqual(b.DATA_PATH, parsed.data_path)
|
|
|
+ self.assertEqual(None, parsed.data_path)
|
|
|
self.assertEqual("filename", parsed.config_file)
|
|
|
parsed = b.parse_options(['-c', 'filename'], TestOptParser)
|
|
|
- self.assertEqual(b.DATA_PATH, parsed.data_path)
|
|
|
+ self.assertEqual(None, parsed.data_path)
|
|
|
self.assertEqual("filename", parsed.config_file)
|
|
|
self.assertRaises(OptsError, b.parse_options, ['-c'], TestOptParser)
|
|
|
self.assertRaises(OptsError, b.parse_options, ['--config-filename'],
|
|
|
TestOptParser)
|
|
|
|
|
|
+ def test_determine_path_and_file(self):
|
|
|
+ b = __import__("b10-cfgmgr")
|
|
|
+ self.assertEqual((b.DATA_PATH, b.DEFAULT_CONFIG_FILE),
|
|
|
+ b.determine_path_and_file(None, None))
|
|
|
+ self.assertEqual(("/foo", b.DEFAULT_CONFIG_FILE),
|
|
|
+ b.determine_path_and_file("/foo", None))
|
|
|
+ self.assertEqual((os.getcwd(), "file.config"),
|
|
|
+ b.determine_path_and_file(None, "file.config"))
|
|
|
+ self.assertEqual(("/foo", "bar"),
|
|
|
+ b.determine_path_and_file("/foo", "bar"))
|
|
|
+
|
|
|
def test_clear_config(self):
|
|
|
b = __import__("b10-cfgmgr")
|
|
|
parsed = b.parse_options([], TestOptParser)
|