def test_setup_cmd_parser(self): """Test if it parser object is correctly initialized""" parser = PhabricatorCommand.setup_cmd_parser() self.assertIsInstance(parser, BackendCommandArgumentParser) args = [ 'http://example.com', '--api-token', '12345678', '--tag', 'test', '--no-archive', '--from-date', '1970-01-01' ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, 'http://example.com') self.assertEqual(parsed_args.api_token, '12345678') 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.max_retries, MAX_RETRIES) self.assertEqual(parsed_args.sleep_time, DEFAULT_SLEEP_TIME) args = [ 'http://example.com', '--api-token', '12345678', '--tag', 'test', '--no-archive', '--from-date', '1970-01-01', '--max-retries', '7', '--sleep-time', '43' ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, 'http://example.com') self.assertEqual(parsed_args.api_token, '12345678') 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.max_retries, 7) self.assertEqual(parsed_args.sleep_time, 43)
def test_setup_cmd_parser(self): """Test if it parser object is correctly initialized""" parser = PhabricatorCommand.setup_cmd_parser() self.assertIsInstance(parser, BackendCommandArgumentParser) args = [ 'http://example.com', '--api-token', '12345678', '--tag', 'test', '--no-cache', '--from-date', '1970-01-01' ] parsed_args = parser.parse(*args) self.assertEqual(parsed_args.url, 'http://example.com') self.assertEqual(parsed_args.api_token, '12345678') self.assertEqual(parsed_args.tag, 'test') self.assertEqual(parsed_args.no_cache, True) self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME)