Ejemplo n.º 1
0
 def test_formats(self, *args):
     self.storage = rclone_remote.RcloneRemoteStorage('foo')
     files = self.storage.path('')
     self.assertEqual(files, self.storage.path('/'))
     self.assertEqual(files, self.storage.path('.'))
     self.assertEqual(files, self.storage.path('..'))
     self.assertEqual(files, self.storage.path('../..'))
Ejemplo n.º 2
0
 def test_no_remote(self, *args):
     with self.assertRaises(ImproperlyConfigured):
         rclone_remote.RcloneRemoteStorage(None)
Ejemplo n.º 3
0
 def setUp(self, *args):
     self.storage = rclone_remote.RcloneRemoteStorage('remote')
Ejemplo n.º 4
0
 def test_suspicious(self, *args):
     self.storage = rclone_remote.RcloneRemoteStorage('remote', '/bar')
     with self.assertRaises((SuspiciousFileOperation, ValueError)):
         self.storage.path('..')
Ejemplo n.º 5
0
 def test_jailed(self, *args):
     self.storage = rclone_remote.RcloneRemoteStorage('remote', '/bar')
     dirs, files = self.storage.listdir('/')
     self.assertFalse(dirs)
     self.assertFalse(files)
Ejemplo n.º 6
0
 def setUp(self, *args):
     self.storage = rclone_remote.RcloneRemoteStorage('foo')
     self.file = rclone_remote.RcloneRemoteFile('/foo.txt', self.storage)