def test_manager_with_host(self): mem_fs = open_fs("mem://") mem_fs.host = "ftp.example.com" with self.assertRaises(errors.RemoteConnectionError) as err_info: with ftp_errors(mem_fs): raise EOFError self.assertEqual(str(err_info.exception), "lost connection to ftp.example.com") with self.assertRaises(errors.RemoteConnectionError) as err_info: with ftp_errors(mem_fs): raise socket.error self.assertEqual(str(err_info.exception), "unable to connect to ftp.example.com")
def test_manager(self): mem_fs = open_fs('mem://') with self.assertRaises(errors.ResourceError): with ftp_errors(mem_fs, path='foo'): raise error_temp with self.assertRaises(errors.OperationFailed): with ftp_errors(mem_fs): raise error_temp with self.assertRaises(errors.InsufficientStorage): with ftp_errors(mem_fs): raise error_perm('552 foo') with self.assertRaises(errors.ResourceNotFound): with ftp_errors(mem_fs): raise error_perm('501 foo') with self.assertRaises(errors.PermissionDenied): with ftp_errors(mem_fs): raise error_perm('999 foo')