def test_add_rm(self): OUT.color_off() db = WebappDB(root='/'.join((HERE, 'testfiles', 'webapps')), pretend=True, package='horde', version='3.0.5') # Test adding: db.add('/'.join(('/screwy', 'wonky', 'foobar', 'horde', 'hierarchy')), user='******', group='me') output = sys.stdout.getvalue().split('\n') self.assertEqual(output[0], '* Pretended to append installation '\ '/screwy/wonky/foobar/horde/hierarchy') # Test deleting a webapp that is actually in the database: db.remove('/'.join(('/var', 'www', 'localhost', 'htdocs', 'horde'))) output = sys.stdout.getvalue().split('\n') self.assertEqual(output[6], '* ') # And now test deleting one that isn't: db.remove('/'.join( ('/screwy', 'wonky', 'foobar', 'horde', 'hierarchy'))) output = sys.stdout.getvalue().split('\n') self.assertEqual(output[11], '* 1124612110 root root '\ '/var/www/localhost/htdocs/horde')
def test_add_rm(self): OUT.color_off() db = WebappDB(root = '/'.join((HERE, 'testfiles', 'webapps')), pretend = True, package = 'horde', version = '3.0.5') # Test adding: db.add('/'.join(('/screwy', 'wonky', 'foobar', 'horde', 'hierarchy')), user = '******', group = 'me') output = sys.stdout.getvalue().split('\n') self.assertEqual(output[0], '* Pretended to append installation '\ '/screwy/wonky/foobar/horde/hierarchy') # Test deleting a webapp that is actually in the database: db.remove('/'.join(('/var', 'www', 'localhost', 'htdocs', 'horde'))) output = sys.stdout.getvalue().split('\n') self.assertEqual(output[6], '* ') # And now test deleting one that isn't: db.remove('/'.join(('/screwy', 'wonky', 'foobar', 'horde', 'hierarchy'))) output = sys.stdout.getvalue().split('\n') self.assertEqual(output[11], '* 1124612110 root root '\ '/var/www/localhost/htdocs/horde')