def test_setup_cmd_parser(self): """Test if it parser object is correctly initialized""" parser = DiscourseCommand.setup_cmd_parser() self.assertIsInstance(parser, BackendCommandArgumentParser) self.assertEqual(parser._categories, Discourse.CATEGORIES) args = [ '--tag', 'test', '--no-archive', '--from-date', '1970-01-01', DISCOURSE_SERVER_URL ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, DISCOURSE_SERVER_URL) self.assertEqual(parsed_args.tag, 'test') self.assertEqual(parsed_args.no_archive, True) self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME) self.assertEqual(parsed_args.sleep_time, DEFAULT_SLEEP_TIME) self.assertEqual(parsed_args.max_retries, MAX_RETRIES) args = [ '--tag', 'test', '--no-archive', '--from-date', '1970-01-01', '--max-retries', '60', '--sleep-time', '30', DISCOURSE_SERVER_URL ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, DISCOURSE_SERVER_URL) self.assertEqual(parsed_args.tag, 'test') self.assertEqual(parsed_args.no_archive, True) self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME) self.assertEqual(parsed_args.sleep_time, 30) self.assertEqual(parsed_args.max_retries, 60)
def test_setup_cmd_parser(self): """Test if it parser object is correctly initialized""" parser = DiscourseCommand.setup_cmd_parser() self.assertIsInstance(parser, BackendCommandArgumentParser) self.assertEqual(parser._backend, Discourse) args = [ '--tag', 'test', '--no-archive', '--from-date', '1970-01-01', DISCOURSE_SERVER_URL ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, DISCOURSE_SERVER_URL) self.assertEqual(parsed_args.tag, 'test') self.assertIsNone(parsed_args.api_token) self.assertIsNone(parsed_args.api_username) self.assertTrue(parsed_args.no_archive) self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME) self.assertEqual(parsed_args.sleep_time, DEFAULT_SLEEP_TIME) self.assertEqual(parsed_args.max_retries, MAX_RETRIES) self.assertTrue(parsed_args.ssl_verify) args = [ '--tag', 'test', '--no-archive', '--from-date', '1970-01-01', '--max-retries', '60', '--sleep-time', '30', DISCOURSE_SERVER_URL ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, DISCOURSE_SERVER_URL) self.assertEqual(parsed_args.tag, 'test') self.assertIsNone(parsed_args.api_token) self.assertIsNone(parsed_args.api_username) self.assertTrue(parsed_args.no_archive) self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME) self.assertEqual(parsed_args.sleep_time, 30) self.assertEqual(parsed_args.max_retries, 60) args = [ '--tag', 'test', '--no-archive', '--from-date', '1970-01-01', '--max-retries', '60', '--sleep-time', '30', '--api-token', 'aaaa', '--no-ssl-verify', '--api-username', 'user', DISCOURSE_SERVER_URL ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, DISCOURSE_SERVER_URL) self.assertEqual(parsed_args.tag, 'test') self.assertEqual(parsed_args.api_token, 'aaaa') self.assertEqual(parsed_args.api_username, 'user') self.assertTrue(parsed_args.no_archive) self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME) self.assertEqual(parsed_args.sleep_time, 30) self.assertEqual(parsed_args.max_retries, 60) self.assertFalse(parsed_args.ssl_verify)
def test_setup_cmd_parser(self): """Test if it parser object is correctly initialized""" parser = DiscourseCommand.setup_cmd_parser() self.assertIsInstance(parser, BackendCommandArgumentParser) args = ['--tag', 'test', '--no-cache', '--from-date', '1970-01-01', DISCOURSE_SERVER_URL] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, DISCOURSE_SERVER_URL) self.assertEqual(parsed_args.tag, 'test') self.assertEqual(parsed_args.no_cache, True) self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME)