def test_config_args_noconfig(self): args = main.setup_parser().parse_args(test_args) conf = main.get_config(args, "no-config-file")["redditcurl"] self.assertEqual(conf.get("savedir"), "testdir") self.assertEqual(conf.getint("processes"), 10) self.assertTrue(conf.getboolean("subfolders")) self.assertFalse(conf.getboolean("notitles"))
def test_config_args_config(self): args = main.setup_parser().parse_args(test_args) with open("testconfig", "w") as conf_file: conf_file.write(test_config) conf = main.get_config(args, "testconfig")["redditcurl"] self.assertEqual(conf.get("savedir"), "testdir") self.assertEqual(conf.getint("processes"), 10) self.assertTrue(conf.getboolean("subfolders")) self.assertTrue(conf.getboolean("notitles"))
def test_config_noargs_noconfig(self): args = main.setup_parser().parse_args([]) with self.assertRaises(main.ConfigError): main.get_config(args, "no-config-file")