Пример #1
0
    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)
Пример #2
0
    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)