Example #1
0
    def test_setup_cmd_parser(self):
        """Test if it parser object is correctly initialized"""

        parser = ConfluenceCommand.setup_cmd_parser()
        self.assertIsInstance(parser, BackendCommandArgumentParser)
        self.assertEqual(parser._backend, Confluence)

        args = ['http://example.com',
                '--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.tag, 'test')
        self.assertTrue(parsed_args.no_archive)
        self.assertTrue(parsed_args.ssl_verify)
        self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME)
        self.assertIsNone(parsed_args.spaces)

        args = ['http://example.com',
                '--tag', 'test', '--no-ssl-verify',
                '--from-date', '1970-01-01',
                '--spaces', 'TEST', 'PERCEVAL']

        parsed_args = parser.parse(*args)
        self.assertEqual(parsed_args.url, 'http://example.com')
        self.assertEqual(parsed_args.tag, 'test')
        self.assertFalse(parsed_args.ssl_verify)
        self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME)
        self.assertEqual(parsed_args.spaces, ['TEST', 'PERCEVAL'])
Example #2
0
    def test_setup_cmd_parser(self):
        """Test if it parser object is correctly initialized"""

        parser = ConfluenceCommand.setup_cmd_parser()
        self.assertIsInstance(parser, BackendCommandArgumentParser)

        args = ['http://example.com',
                '--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.tag, 'test')
        self.assertEqual(parsed_args.no_cache, True)
        self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME)