41
42
class MockAptCache(dict):
43
43
def add(self, name, **kwargs):
44
44
self[name] = MockAptPackage(name, **kwargs)
46
47
for pkg in self.values():
48
50
def markRemove(self, pkgname, reason):
49
51
self[pkgname].markedRemove = True
50
53
def markInstall(self, pkgname, reason):
51
54
self[pkgname].markedInstall = True
53
57
class MockApplication(object):
56
59
self.apt_cache = MockAptCache()
60
63
class LandscapeStubPluginTests(unittest.TestCase):
63
65
self.plugin = landscape_stub_plugin.LandscapeStubPlugin()
64
66
self.plugin.set_application(MockApplication())