def setUp(self): def _safe_get(opt): return getattr(self.cfg, opt) self.cfg = conf.Configuration(None) self.cfg.nexenta_host = '1.1.1.1' super(self.__class__, self).setUp() self.ctx = context.get_admin_context() self.mock_object( self.cfg, 'safe_get', mock.Mock(side_effect=_safe_get)) self.cfg.nexenta_rest_port = 8080 self.cfg.nexenta_rest_protocol = 'auto' self.cfg.nexenta_pool = 'pool1' self.cfg.reserved_share_percentage = 0 self.cfg.nexenta_nfs_share = 'nfs_share' self.cfg.nexenta_user = '******' self.cfg.share_backend_name = 'NexentaStor5' self.cfg.nexenta_password = '******' self.cfg.nexenta_thin_provisioning = False self.cfg.nexenta_mount_point_base = 'mnt' self.cfg.enabled_share_protocols = 'NFS' self.cfg.nexenta_mount_point_base = '$state_path/mnt' self.cfg.nexenta_dataset_compression = 'on' self.cfg.network_config_group = 'DEFAULT' self.cfg.admin_network_config_group = ( 'fake_admin_network_config_group') self.cfg.driver_handles_share_servers = False self.drv = nexenta_nas.NexentaNasDriver(configuration=self.cfg) self.drv.do_setup(self.ctx) self.mock_rpc = self.mock_class(PATH_TO_RPC) self.pool_name = self.cfg.nexenta_pool self.fs_prefix = self.cfg.nexenta_nfs_share
def setUp(self): def _safe_get(opt): return getattr(self.cfg, opt) super(TestNexentaNasDriver, self).setUp() self.cfg = conf.Configuration(None) self.cfg.nexenta_nas_host = '1.1.1.1' self.cfg.nexenta_rest_address = '2.2.2.2' self.ctx = context.get_admin_context() self.mock_object(self.cfg, 'safe_get', mock.Mock(side_effect=_safe_get)) self.cfg.nexenta_rest_port = 8080 self.cfg.nexenta_rest_protocol = 'auto' self.cfg.nexenta_pool = 'pool1' self.cfg.nexenta_dataset_record_size = 131072 self.cfg.reserved_share_percentage = 0 self.cfg.nexenta_folder = 'nfs_share' self.cfg.nexenta_user = '******' self.cfg.share_backend_name = 'NexentaStor5' self.cfg.nexenta_password = '******' self.cfg.nexenta_thin_provisioning = False self.cfg.nexenta_mount_point_base = 'mnt' self.cfg.enabled_share_protocols = 'NFS' self.cfg.nexenta_mount_point_base = '$state_path/mnt' self.cfg.nexenta_dataset_compression = 'on' self.cfg.network_config_group = 'DEFAULT' self.cfg.admin_network_config_group = ( 'fake_admin_network_config_group') self.cfg.driver_handles_share_servers = False self.cfg.safe_get = self.fake_safe_get self.nef_mock = mock.Mock() self.mock_object(jsonrpc, 'NefRequest') self.drv = nexenta_nas.NexentaNasDriver(configuration=self.cfg) self.drv.do_setup(self.ctx)