def setUp(self): options = { 'id': 'stTest1', 'attributes': [{ 'pattern': r'a%stmp' % re.escape(os.sep), 'read': True, 'write': False, 'locked': True, 'hidden': True, }, { 'pattern': r'tmp', 'read': False, 'write': False, 'locked': True, 'hidden': True, }], 'defaults': { 'read': False } } self.driver = ElfinderVolumeLocalFileSystem() self.driver.mount(options) self.root = self.driver.decode(self.driver.default_path())
def setUp(self): options = { 'id' : 'stTest1', 'attributes' : [{ 'pattern' : r'a%stmp' % re.escape(os.sep), 'read' : True, 'write' : False, 'locked' : True, 'hidden' : True, },{ 'pattern' : r'tmp', 'read' : False, 'write' : False, 'locked' : True, 'hidden' : True, }], 'defaults' : { 'read' : False } } self.driver = ElfinderVolumeLocalFileSystem() self.driver.mount(options) self.root = self.driver.decode(self.driver.default_path())
class ElfinderVolumeFilePermissionTestcase(unittest.TestCase): def setUp(self): options = { 'id': 'stTest1', 'attributes': [{ 'pattern': r'a%stmp' % re.escape(os.sep), 'read': True, 'write': False, 'locked': True, 'hidden': True, }, { 'pattern': r'tmp', 'read': False, 'write': False, 'locked': True, 'hidden': True, }], 'defaults': { 'read': False } } self.driver = ElfinderVolumeLocalFileSystem() self.driver.mount(options) self.root = self.driver.decode(self.driver.default_path()) def test_read(self): self.assertEqual( self.driver._attr( '%(root)s%(sep)sa%(sep)sb%(sep)sc' % { 'root': self.root, 'sep': os.sep }, 'read'), False) self.assertEqual( self.driver._attr( '%(root)s%(sep)sa%(sep)stmp%(sep)sc' % { 'root': self.root, 'sep': os.sep }, 'read'), True) self.assertEqual( self.driver._attr( '%(root)s%(sep)sb%(sep)stmp%(sep)sc' % { 'root': self.root, 'sep': os.sep }, 'read'), False) def test_locked(self): self.assertEqual(self.driver._attr(self.root, 'locked'), True)
class ElfinderVolumeFilePermissionTestcase(unittest.TestCase): def setUp(self): options = { 'id' : 'stTest1', 'attributes' : [{ 'pattern' : r'a%stmp' % re.escape(os.sep), 'read' : True, 'write' : False, 'locked' : True, 'hidden' : True, },{ 'pattern' : r'tmp', 'read' : False, 'write' : False, 'locked' : True, 'hidden' : True, }], 'defaults' : { 'read' : False } } self.driver = ElfinderVolumeLocalFileSystem() self.driver.mount(options) self.root = self.driver.decode(self.driver.default_path()) def test_read(self): self.assertEqual(self.driver._attr('%(root)s%(sep)sa%(sep)sb%(sep)sc' % {'root': self.root, 'sep':os.sep}, 'read'), False) self.assertEqual(self.driver._attr('%(root)s%(sep)sa%(sep)stmp%(sep)sc' % {'root': self.root, 'sep':os.sep}, 'read'), True) self.assertEqual(self.driver._attr('%(root)s%(sep)sb%(sep)stmp%(sep)sc' % {'root': self.root, 'sep':os.sep}, 'read'), False) def test_locked(self): self.assertEqual(self.driver._attr(self.root, 'locked'), True)