def test_mboxes_path_init(self, mock_expanduser):
        """Test dirpath initialization"""

        mock_expanduser.return_value = os.path.join(self.tmp_path, 'testpath')

        args = ['acme_group', '-e', '*****@*****.**', '-p', 'aaaaa']

        cmd = GroupsioCommand(*args)
        self.assertEqual(
            cmd.parsed_args.dirpath,
            os.path.join(self.tmp_path,
                         'testpath/https://groups.io/g/acme_group'))
        self.assertEqual(cmd.parsed_args.group_name, 'acme_group')
        self.assertEqual(cmd.parsed_args.email, '*****@*****.**')
        self.assertEqual(cmd.parsed_args.password, 'aaaaa')

        args = [
            'acme_group', '--mboxes-path', '/tmp/perceval/', '-e',
            '*****@*****.**', '-p', 'aaaaa'
        ]

        cmd = GroupsioCommand(*args)
        self.assertEqual(cmd.parsed_args.dirpath, '/tmp/perceval/')
        self.assertEqual(cmd.parsed_args.group_name, 'acme_group')
        self.assertEqual(cmd.parsed_args.email, '*****@*****.**')
        self.assertEqual(cmd.parsed_args.password, 'aaaaa')
Exemplo n.º 2
0
    def test_parsing_on_init(self):
        """Test if the class is initialized"""

        args = ['acme_group', '-t', 'aaaaa',
                '--mboxes-path', '/tmp/perceval/',
                '--tag', 'test']

        cmd = GroupsioCommand(*args)
        self.assertEqual(cmd.parsed_args.mboxes_path, '/tmp/perceval/')
        self.assertEqual(cmd.parsed_args.group_name, 'acme_group')
        self.assertEqual(cmd.parsed_args.api_token, 'aaaaa')
        self.assertEqual(cmd.parsed_args.tag, 'test')
Exemplo n.º 3
0
    def test_parsing_on_init(self):
        """Test if the class is initialized"""

        args = ['acme_group', '-e', '*****@*****.**', '-p', 'aaaaa',
                '--mboxes-path', '/tmp/perceval/',
                '--tag', 'test']

        cmd = GroupsioCommand(*args)
        self.assertEqual(cmd.parsed_args.mboxes_path, '/tmp/perceval/')
        self.assertEqual(cmd.parsed_args.group_name, 'acme_group')
        self.assertEqual(cmd.parsed_args.email, '*****@*****.**')
        self.assertEqual(cmd.parsed_args.password, 'aaaaa')
        self.assertEqual(cmd.parsed_args.tag, 'test')
Exemplo n.º 4
0
    def test_setup_cmd_parser(self):
        """Test if it parser object is correctly initialized"""

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

        args = [
            'acme_group', '--mboxes-path', '/tmp/perceval/', '--tag', 'test',
            '--from-date', '1970-01-01', '--no-verify', '--api-token', 'aaaaa'
        ]

        parsed_args = parser.parse(*args)
        self.assertEqual(parsed_args.group_name, 'acme_group')
        self.assertEqual(parsed_args.mboxes_path, '/tmp/perceval/')
        self.assertEqual(parsed_args.tag, 'test')
        self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME)
        self.assertFalse(parsed_args.verify)
        self.assertEqual(parsed_args.api_token, 'aaaaa')
Exemplo n.º 5
0
    def test_setup_cmd_parser(self):
        """Test if it parser object is correctly initialized"""

        parser = GroupsioCommand.setup_cmd_parser()
        self.assertIsInstance(parser, BackendCommandArgumentParser)
        self.assertEqual(parser._categories, Groupsio.CATEGORIES)

        args = [
            'acme_group', '--mboxes-path', '/tmp/perceval/', '--tag', 'test',
            '--from-date', '1970-01-01', '--no-verify', '--email',
            '*****@*****.**', '--password', 'aaaaa'
        ]

        parsed_args = parser.parse(*args)
        self.assertEqual(parsed_args.group_name, 'acme_group')
        self.assertEqual(parsed_args.mboxes_path, '/tmp/perceval/')
        self.assertEqual(parsed_args.tag, 'test')
        self.assertEqual(parsed_args.from_date, DEFAULT_DATETIME)
        self.assertFalse(parsed_args.verify)
        self.assertEqual(parsed_args.email, '*****@*****.**')
        self.assertEqual(parsed_args.password, 'aaaaa')