def test_hosts(self, mock_iscsi, mock_groups, mock_group): RestHandler.login = mock.Mock(return_value=None) mock_groups.return_value = GET_ALL_GROUPS mock_group.return_value = GET_SINGLE_ISCSI_GROUP mock_iscsi.return_value = GET_HOST_ISCSI hosts = HitachiVspDriver(**ACCESS_INFO).list_storage_hosts(context) self.assertEqual(hosts, host_result)
def test_host_initiators(self, mock_wwn, mock_groups, mock_group): RestHandler.login = mock.Mock(return_value=None) mock_groups.return_value = GET_ALL_GROUPS mock_group.return_value = GET_SINGLE_WWN_GROUP mock_wwn.return_value = GET_HOST_WWN initiators = HitachiVspDriver( **ACCESS_INFO).list_storage_host_initiators(context) self.assertEqual(initiators, initator_result)
def create_driver(): kwargs = ACCESS_INFO RestHandler.get_system_info = mock.Mock(return_value=GET_DEVICE_ID) m = mock.MagicMock(status_code=200) with mock.patch.object(Session, 'post', return_value=m): m.raise_for_status.return_value = 201 m.json.return_value = { "token": "97c13b8082444b36bc2103026205fa64", "sessionId": 9 } return HitachiVspDriver(**kwargs)
def test_masking_views(self, mock_view, mock_groups): RestHandler.login = mock.Mock(return_value=None) mock_groups.return_value = GET_ALL_GROUPS mock_view.return_value = GET_LUN_PATH views = HitachiVspDriver(**ACCESS_INFO).list_masking_views(context) self.assertEqual(views, view_result)
def test_list_ports(self, mock_detail, mock_all): RestHandler.login = mock.Mock(return_value=None) mock_all.return_value = GET_ALL_PORTS mock_detail.return_value = GET_DETAIL_PORT port = HitachiVspDriver(**ACCESS_INFO).list_ports(context) self.assertEqual(port, port_result)
def test_list_disks(self, mock_disk): RestHandler.login = mock.Mock(return_value=None) mock_disk.return_value = GET_ALL_DISKS disk = HitachiVspDriver(**ACCESS_INFO).list_disks(context) self.assertEqual(disk, disk_result)
def test_list_controllers(self, mock_controller): RestHandler.login = mock.Mock(return_value=None) mock_controller.return_value = GET_ALL_CONTROLLERS controller = HitachiVspDriver(**ACCESS_INFO).list_controllers(context) self.assertEqual(controller, controller_result)
def test_parse_queried_alerts(self): alert_list = [] HitachiVspDriver.parse_queried_alerts(ALERT_INFO, alert_list) self.assertEqual(alert_list[0].get('alert_id'), alert_result[0].get('alert_id'))
def test_parse_queried_alerts(self): alert_list = [] HitachiVspDriver.parse_queried_alerts(ALERT_INFO, alert_list)