def setUp(self): conf = dnf.conf.Conf() base = support.Base(conf) base.repos.add(support.MockRepo('main', conf)) base.conf.reposdir = '/dev/null' base.conf.plugins = False base.output = support.MockOutput() repo = base.repos['main'] repo.baseurl = ['http:///dnf-test'] repo.basecachedir = base.conf.cachedir walk = [ ( repo.basecachedir, [os.path.basename(repo._cachedir)], [repo.id + '.solv'], ), (repo._cachedir, ['repodata', 'packages'], ['metalink.xml']), (repo._cachedir + '/repodata', [], ['foo.xml', 'bar.xml.bz2']), (repo._cachedir + '/packages', [], ['foo.rpm']), ] os.walk = self.walk = mock.Mock(return_value=walk) self.base = base self.cli = dnf.cli.cli.Cli(base)
def setUp(self): self.base = support.MockBase("main") self.base._conf = dnf.conf.Conf() self.base.output = support.MockOutput() self.base._plugins = mock.Mock() self.cli = dnf.cli.cli.Cli(self.base) self.cli.command = mock.Mock() self.conffile = os.path.join(support.dnf_toplevel(), "etc/dnf/dnf.conf")
def test_print_versions(self): base = support.MockBase() output = support.MockOutput() with mock.patch('sys.stdout') as stdout,\ mock.patch('dnf.sack._rpmdb_sack', return_value=base.sack): dnf.cli.cli.print_versions(['pepper', 'tour'], base, output) written = ''.join( [mc[1][0] for mc in stdout.method_calls if mc[0] == 'write']) self.assertEqual(written, VERSIONS_OUTPUT)
def setUp(self): self.base = support.MockBase("main") self.base.output = support.MockOutput() self.cli = dnf.cli.cli.Cli(self.base)