示例#1
0
 def test_split_extcmds(self):
     cmd = group.GroupCommand(support.mock.MagicMock())
     cmd.base.conf = dnf.conf.Conf()
     support.command_run(cmd, ['install', 'crack'])
     cmd.base.env_group_install.assert_called_with(
         ['crack'], ('mandatory', 'default', 'conditional'),
         cmd.base.conf.strict)
示例#2
0
    def test_canonical(self):
        cmd = group.GroupCommand(support.mock.MagicMock())

        for args, out in [(['grouplist', 'crack'], ['list', 'crack']),
                          (['groups'], ['summary']),
                          (['group', 'info', 'crack'], ['info', 'crack']),
                          (['group', 'update', 'crack'], ['upgrade',
                                                          'crack'])]:
            parser = OptionParser()
            parser.parse_main_args(args)
            parser.parse_command_args(cmd, args)
            cmd._canonical()
            self.assertEqual(cmd.opts.subcmd, out[0])
            self.assertEqual(cmd.opts.args, out[1:])
示例#3
0
文件: test_group.py 项目: IMFTC/dnf
    def test_canonical(self):
        cmd = group.GroupCommand(None)
        (basecmd, extcmds) = cmd.canonical(['grouplist', 'crack'])
        self.assertEqual(basecmd, 'groups')
        self.assertEqual(extcmds, ['list', 'crack'])

        (_, extcmds) = cmd.canonical(['groups'])
        self.assertEqual(extcmds, ['summary'])

        (_, extcmds) = cmd.canonical(['group', 'info', 'crack'])
        self.assertEqual(extcmds, ['info', 'crack'])

        (_, extcmds) = cmd.canonical(['group', 'update', 'crack'])
        self.assertEqual(extcmds, ['upgrade', 'crack'])
示例#4
0
 def setUp(self):
     base = support.MockBase("main")
     base.read_mock_comps()
     base.init_sack()
     self.cmd = group.GroupCommand(base.mock_cli())
     self.parser = OptionParser()
示例#5
0
 def setUp(self):
     super(GroupCommandTest, self).setUp()
     self.cmd = group.GroupCommand(self.base.mock_cli())
     self.parser = OptionParser()