def test_read_corrupt(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package = 'test', version = '1.1') OUT.color_off() contents.read() output = sys.stdout.getvalue().split('\n') self.assertEqual(output[12], '* Not enough entries.')
def test_read_corrupt(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package='test', version='1.1') OUT.color_off() contents.read() output = sys.stdout.getvalue().split('\n') self.assertEqual(output[12], '* Not enough entries.')
def test_read_clean(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package='test', version='1.0') contents.read() contents.db_print() output = sys.stdout.getvalue().split('\n') self.assertTrue('file 1 virtual signup.php ' in output[3]) self.assertEqual(contents.get_directories()[1], '/'.join( (HERE, 'testfiles', 'contents', 'inc')))
def test_can_rm(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package = 'test', version = '1.0') contents.read() contents.ignore += ['.svn'] self.assertEqual(contents.get_canremove('/'.join((HERE, 'testfiles', 'contents', 'inc'))), '!found inc') self.assertEqual(contents.get_canremove('/'.join((HERE, 'testfiles', 'contents', 'inc', 'prefs.php'))), '!found inc/prefs.php')
def test_remove_files(self): OUT.color_off() contents = Contents('/'.join((HERE, 'testfiles', 'contents', 'app2')), package = 'test', version = '1.0', pretend = True) contents.read() webrm = WebappRemove(contents, True, True) webrm.remove_files() output = sys.stdout.getvalue().split('\n') self.assertEqual(output[3], '* pretending to remove: ' + '/'.join((HERE, 'testfiles', 'contents', 'app2', 'test3')))
def test_read_clean(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package = 'test', version = '1.0') contents.read() contents.db_print() output = sys.stdout.getvalue().split('\n') self.assertTrue('file 1 virtual signup.php ' in output[3]) self.assertEqual(contents.get_directories()[1], '/'.join((HERE, 'testfiles', 'contents', 'inc')))
def test_remove_files(self): OUT.color_off() contents = Contents('/'.join((HERE, 'testfiles', 'contents', 'app2')), package='test', version='1.0', pretend=True) contents.read() webrm = WebappRemove(contents, True, True) webrm.remove_files() output = sys.stdout.getvalue().split('\n') self.assertEqual( output[3], '* pretending to remove: ' + '/'.join( (HERE, 'testfiles', 'contents', 'app2', 'test3')))
def test_write(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package='test', version='1.0', pretend=True) OUT.color_off() contents.read() contents.write() output = sys.stdout.getvalue().split('\n') expected = '* Would have written content file ' + '/'.join( (HERE, 'testfiles', 'contents', '.webapp-test-1.0!')) self.assertEqual(output[0], expected)
def test_write(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package = 'test', version = '1.0', pretend = True) OUT.color_off() contents.read() contents.write() output = sys.stdout.getvalue().split('\n') expected = '* Would have written content file ' + '/'.join((HERE, 'testfiles', 'contents', '.webapp-test-1.0!')) self.assertEqual(output[0], expected)
def test_can_rm(self): contents = Contents('/'.join((HERE, 'testfiles', 'contents')), package='test', version='1.0') contents.read() contents.ignore += ['.svn'] self.assertEqual( contents.get_canremove('/'.join( (HERE, 'testfiles', 'contents', 'inc'))), '!found inc') self.assertEqual( contents.get_canremove('/'.join( (HERE, 'testfiles', 'contents', 'inc', 'prefs.php'))), '!found inc/prefs.php')