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)
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:])
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'])
def setUp(self): base = support.MockBase("main") base.read_mock_comps() base.init_sack() self.cmd = group.GroupCommand(base.mock_cli()) self.parser = OptionParser()
def setUp(self): super(GroupCommandTest, self).setUp() self.cmd = group.GroupCommand(self.base.mock_cli()) self.parser = OptionParser()