├── .gitattributes ├── bin └── oneview-sdk-ruby ├── spec ├── integration │ ├── i3s_config.json.example │ ├── one_view_config.json.example │ ├── one_view_synergy_config.json.example │ └── resource │ │ ├── api200 │ │ ├── logical_interconnect │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── fabric │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── id_pool │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── switch │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ ├── enclosure │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ ├── user │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── fc_network │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── firmware_driver │ │ │ └── update_spec.rb │ │ ├── logical_downlink │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ ├── unmanaged_device │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── volume_template │ │ │ ├── update_spec.rb │ │ │ ├── delete_spec.rb │ │ │ └── create_spec.rb │ │ ├── fcoe_network │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── storage_pool │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── logical_enclosure │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── ethernet_network │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── logical_switch │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ ├── version │ │ │ └── create_spec.rb │ │ ├── volume │ │ │ ├── delete_spec.rb │ │ │ ├── update_spec.rb │ │ │ └── create_spec.rb │ │ ├── web_server_certificate │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ ├── server_profile_template │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ ├── login_detail │ │ │ └── create.rb │ │ ├── network_set │ │ │ ├── delete_spec.rb │ │ │ └── update_spec.rb │ │ ├── uplink_set │ │ │ ├── delete_spec.rb │ │ │ ├── update_spec.rb │ │ │ └── create_spec.rb │ │ ├── connection_template │ │ │ └── update_spec.rb │ │ ├── server_hardware_type │ │ │ └── update_spec.rb │ │ ├── server_profile │ │ │ └── delete_spec.rb │ │ ├── enclosure_group │ │ │ ├── delete_spec.rb │ │ │ └── update_spec.rb │ │ ├── server_hardware │ │ │ ├── create_spec.rb │ │ │ └── update_spec.rb │ │ ├── volume_attachment │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── client_certificate │ │ │ └── update_spec.rb │ │ ├── logical_switch_group │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ ├── logical_interconnect_group │ │ │ └── delete_spec.rb │ │ └── interconnect │ │ │ └── update_spec.rb │ │ ├── api300 │ │ ├── c7000 │ │ │ ├── logical_interconnect │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── id_pool │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── firmware_driver │ │ │ │ └── update_spec.rb │ │ │ ├── user │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── fabric │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── logical_downlink │ │ │ │ ├── update_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── logical_enclosure │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── switch │ │ │ │ └── delete_spec.rb │ │ │ ├── volume │ │ │ │ └── delete_spec.rb │ │ │ ├── internal_link_set │ │ │ │ └── update_spec.rb │ │ │ ├── server_profile_template │ │ │ │ └── update_spec.rb │ │ │ ├── unmanaged_device │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── version │ │ │ │ └── create_spec.rb │ │ │ ├── volume_template │ │ │ │ ├── update_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── web_server_certificate │ │ │ │ └── update_spec.rb │ │ │ ├── uplink_set │ │ │ │ ├── delete_spec.rb │ │ │ │ └── update_spec.rb │ │ │ ├── connection_template │ │ │ │ └── update_spec.rb │ │ │ ├── network_set │ │ │ │ └── delete_spec.rb │ │ │ ├── server_hardware_type │ │ │ │ └── update_spec.rb │ │ │ ├── enclosure │ │ │ │ └── delete_spec.rb │ │ │ ├── fc_network │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── logical_switch │ │ │ │ └── delete_spec.rb │ │ │ ├── server_hardware │ │ │ │ └── create_spec.rb │ │ │ ├── server_profile │ │ │ │ └── delete_spec.rb │ │ │ ├── volume_attachment │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── enclosure_group │ │ │ │ └── delete_spec.rb │ │ │ ├── fcoe_network │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── storage_pool │ │ │ │ ├── create_spec.rb │ │ │ │ ├── delete_spec.rb │ │ │ │ └── update_spec.rb │ │ │ ├── client_certificate │ │ │ │ └── update_spec.rb │ │ │ ├── logical_interconnect_group │ │ │ │ └── delete_spec.rb │ │ │ └── logical_switch_group │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ └── synergy │ │ │ ├── logical_interconnect │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── id_pool │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── firmware_driver │ │ │ └── update_spec.rb │ │ │ ├── user │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── fabric │ │ │ ├── update_spec.rb │ │ │ ├── delete_spec.rb │ │ │ └── create_spec.rb │ │ │ ├── logical_downlink │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── internal_link_set │ │ │ └── update_spec.rb │ │ │ ├── switch │ │ │ └── create_spec.rb │ │ │ ├── version │ │ │ └── create_spec.rb │ │ │ ├── volume │ │ │ └── delete_spec.rb │ │ │ ├── volume_template │ │ │ ├── update_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── web_server_certificate │ │ │ └── update_spec.rb │ │ │ ├── server_profile_template │ │ │ └── update_spec.rb │ │ │ ├── unmanaged_device │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── connection_template │ │ │ └── update_spec.rb │ │ │ ├── network_set │ │ │ └── delete_spec.rb │ │ │ ├── uplink_set │ │ │ ├── delete_spec.rb │ │ │ └── update_spec.rb │ │ │ ├── server_hardware_type │ │ │ └── update_spec.rb │ │ │ ├── fc_network │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── server_profile │ │ │ └── delete_spec.rb │ │ │ ├── sas_interconnect │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ └── volume_attachment │ │ │ └── update_spec.rb │ │ ├── api500 │ │ ├── c7000 │ │ │ ├── logical_interconnect │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── id_pool │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── user │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── fabric │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── logical_downlink │ │ │ │ ├── update_spec.rb │ │ │ │ ├── delete_spec.rb │ │ │ │ └── create_spec.rb │ │ │ ├── internal_link_set │ │ │ │ └── update_spec.rb │ │ │ ├── server_profile_template │ │ │ │ └── update_spec.rb │ │ │ ├── unmanaged_device │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── version │ │ │ │ └── create_spec.rb │ │ │ ├── web_server_certificate │ │ │ │ └── update_spec.rb │ │ │ ├── uplink_set │ │ │ │ ├── delete_spec.rb │ │ │ │ └── update_spec.rb │ │ │ ├── connection_template │ │ │ │ └── update_spec.rb │ │ │ ├── network_set │ │ │ │ └── delete_spec.rb │ │ │ ├── server_hardware_type │ │ │ │ └── update_spec.rb │ │ │ ├── enclosure │ │ │ │ └── delete_spec.rb │ │ │ ├── fc_network │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── logical_switch │ │ │ │ └── delete_spec.rb │ │ │ ├── server_hardware │ │ │ │ └── create_spec.rb │ │ │ ├── server_profile │ │ │ │ └── delete_spec.rb │ │ │ ├── volume_attachment │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── enclosure_group │ │ │ │ └── delete_spec.rb │ │ │ ├── fcoe_network │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── client_certificate │ │ │ │ └── update_spec.rb │ │ │ ├── logical_enclosure │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── logical_interconnect_group │ │ │ │ └── delete_spec.rb │ │ │ └── logical_switch_group │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ └── synergy │ │ │ ├── logical_interconnect │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── id_pool │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── user │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── fabric │ │ │ ├── update_spec.rb │ │ │ ├── delete_spec.rb │ │ │ └── create_spec.rb │ │ │ ├── logical_downlink │ │ │ └── update_spec.rb │ │ │ ├── internal_link_set │ │ │ └── update_spec.rb │ │ │ ├── version │ │ │ └── create_spec.rb │ │ │ ├── web_server_certificate │ │ │ └── update_spec.rb │ │ │ ├── sas_interconnect │ │ │ └── update_spec.rb │ │ │ ├── server_profile_template │ │ │ └── update_spec.rb │ │ │ ├── unmanaged_device │ │ │ └── update_spec.rb │ │ │ ├── connection_template │ │ │ └── update_spec.rb │ │ │ ├── network_set │ │ │ └── delete_spec.rb │ │ │ ├── uplink_set │ │ │ └── delete_spec.rb │ │ │ ├── server_hardware_type │ │ │ └── update_spec.rb │ │ │ ├── fc_network │ │ │ └── create_spec.rb │ │ │ └── server_profile │ │ │ └── delete_spec.rb │ │ ├── api600 │ │ ├── c7000 │ │ │ ├── logical_interconnect │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── id_pool │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── user │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── fabric │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── enclosure │ │ │ │ ├── update_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── fc_network │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── fcoe_network │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── logical_downlink │ │ │ │ ├── update_spec.rb │ │ │ │ ├── delete_spec.rb │ │ │ │ └── create_spec.rb │ │ │ ├── logical_switch │ │ │ │ ├── update_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── ethernet_network │ │ │ │ └── update_spec.rb │ │ │ ├── internal_link_set │ │ │ │ └── update_spec.rb │ │ │ ├── server_profile_template │ │ │ │ └── update_spec.rb │ │ │ ├── unmanaged_device │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── version │ │ │ │ └── create_spec.rb │ │ │ ├── web_server_certificate │ │ │ │ └── update_spec.rb │ │ │ ├── uplink_set │ │ │ │ ├── delete_spec.rb │ │ │ │ └── update_spec.rb │ │ │ ├── connection_template │ │ │ │ └── update_spec.rb │ │ │ ├── network_set │ │ │ │ └── delete_spec.rb │ │ │ ├── server_hardware_type │ │ │ │ └── update_spec.rb │ │ │ ├── server_hardware │ │ │ │ └── create_spec.rb │ │ │ ├── server_profile │ │ │ │ └── delete_spec.rb │ │ │ ├── volume_attachment │ │ │ │ ├── update_spec.rb │ │ │ │ ├── create_spec.rb │ │ │ │ └── delete_spec.rb │ │ │ ├── enclosure_group │ │ │ │ └── delete_spec.rb │ │ │ └── client_certificate │ │ │ │ └── update_spec.rb │ │ └── synergy │ │ │ ├── logical_interconnect │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── id_pool │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── user │ │ │ ├── update_spec.rb │ │ │ ├── create_spec.rb │ │ │ └── delete_spec.rb │ │ │ ├── fabric │ │ │ ├── update_spec.rb │ │ │ ├── delete_spec.rb │ │ │ └── create_spec.rb │ │ │ ├── fc_network │ │ │ ├── update_spec.rb │ │ │ └── create_spec.rb │ │ │ ├── enclosure │ │ │ └── update_spec.rb │ │ │ ├── logical_downlink │ │ │ └── update_spec.rb │ │ │ ├── fcoe_network │ │ │ └── update_spec.rb │ │ │ ├── internal_link_set │ │ │ └── update_spec.rb │ │ │ ├── ethernet_network │ │ │ └── update_spec.rb │ │ │ ├── version │ │ │ └── create_spec.rb │ │ │ ├── web_server_certificate │ │ │ └── update_spec.rb │ │ │ ├── sas_interconnect │ │ │ └── update_spec.rb │ │ │ ├── server_profile_template │ │ │ └── update_spec.rb │ │ │ ├── unmanaged_device │ │ │ └── update_spec.rb │ │ │ ├── connection_template │ │ │ └── update_spec.rb │ │ │ ├── network_set │ │ │ └── delete_spec.rb │ │ │ ├── uplink_set │ │ │ └── delete_spec.rb │ │ │ ├── server_hardware_type │ │ │ └── update_spec.rb │ │ │ └── server_profile │ │ │ └── delete_spec.rb │ │ └── api800 │ │ ├── c7000 │ │ ├── server_profile_template │ │ │ └── update_spec.rb │ │ ├── hypervisor_manager │ │ │ └── update_spec.rb │ │ └── hypervisor_cluster_profile │ │ │ └── update_spec.rb │ │ └── synergy │ │ ├── hypervisor_manager │ │ └── update_spec.rb │ │ ├── server_profile_template │ │ └── update_spec.rb │ │ └── hypervisor_cluster_profile │ │ └── update_spec.rb ├── support │ └── fixtures │ │ ├── integration │ │ ├── fcoe_network.json │ │ ├── fc_network.json │ │ ├── hypervisor_manager.json │ │ └── ethernet_network.json │ │ └── unit │ │ └── cli │ │ └── ethernet_network1.yml ├── system │ ├── one_view_config.json.example │ └── one_view_config_synergy.json.example ├── helpers.rb └── unit │ ├── resource │ ├── api300 │ │ ├── c7000 │ │ │ ├── user_spec.rb │ │ │ ├── volume_spec.rb │ │ │ ├── version_spec.rb │ │ │ ├── login_detail_spec.rb │ │ │ ├── resource_spec.rb │ │ │ ├── storage_pool_spec.rb │ │ │ ├── id_pool_spec.rb │ │ │ └── volume_attachment_spec.rb │ │ └── synergy │ │ │ ├── user_spec.rb │ │ │ ├── volume_spec.rb │ │ │ ├── version_spec.rb │ │ │ ├── resource_spec.rb │ │ │ ├── login_detail_spec.rb │ │ │ ├── storage_pool_spec.rb │ │ │ ├── id_pool_spec.rb │ │ │ ├── volume_attachment_spec.rb │ │ │ └── internal_link_set_spec.rb │ ├── api200 │ │ └── resource_spec.rb │ ├── api500 │ │ ├── synergy │ │ │ ├── switch_spec.rb │ │ │ ├── resource_spec.rb │ │ │ ├── rack_spec.rb │ │ │ ├── user_spec.rb │ │ │ ├── volume_template_spec.rb │ │ │ ├── volume_spec.rb │ │ │ ├── fabric_spec.rb │ │ │ ├── id_pool_spec.rb │ │ │ ├── version_spec.rb │ │ │ ├── managed_san.rb │ │ │ ├── volume_attachment_spec.rb │ │ │ ├── fc_network_spec.rb │ │ │ ├── uplink_set_spec.rb │ │ │ ├── datacenter_spec.rb │ │ │ ├── network_set_spec.rb │ │ │ ├── san_manager_spec.rb │ │ │ ├── fcoe_network_spec.rb │ │ │ ├── lig_uplink_set.rb │ │ │ ├── login_detail_spec.rb │ │ │ ├── server_profile_spec.rb │ │ │ ├── storage_system_spec.rb │ │ │ ├── drive_enclosure_spec.rb │ │ │ ├── firmware_driver_spec.rb │ │ │ ├── logical_downlink.rb │ │ │ └── sas_interconnect.rb │ │ └── c7000 │ │ │ ├── resource_spec.rb │ │ │ ├── rack_spec.rb │ │ │ ├── user_spec.rb │ │ │ ├── fabric_spec.rb │ │ │ ├── id_pool_spec.rb │ │ │ ├── version_spec.rb │ │ │ ├── datacenter_spec.rb │ │ │ ├── fc_network_spec.rb │ │ │ ├── network_set_spec.rb │ │ │ ├── san_manager_spec.rb │ │ │ ├── uplink_set_spec.rb │ │ │ ├── fcoe_network_spec.rb │ │ │ ├── lig_uplink_set.rb │ │ │ ├── login_detail_spec.rb │ │ │ ├── logical_downlink.rb │ │ │ ├── ethernet_network_spec.rb │ │ │ ├── firmware_driver_spec.rb │ │ │ ├── unmanaged_device_spec.rb │ │ │ └── internal_link_set_spec.rb │ ├── api600 │ │ ├── c7000 │ │ │ ├── switch_spec.rb │ │ │ ├── resource_spec.rb │ │ │ ├── rack_spec.rb │ │ │ ├── user_spec.rb │ │ │ ├── fabric_spec.rb │ │ │ ├── id_pool_spec.rb │ │ │ ├── volume_spec.rb │ │ │ ├── version_spec.rb │ │ │ ├── datacenter_spec.rb │ │ │ ├── san_manager_spec.rb │ │ │ ├── uplink_set_spec.rb │ │ │ ├── lig_uplink_set.rb │ │ │ ├── login_detail_spec.rb │ │ │ ├── logical_downlink.rb │ │ │ ├── unmanaged_device_spec.rb │ │ │ ├── internal_link_set_spec.rb │ │ │ └── logical_enclosure_spec.rb │ │ └── synergy │ │ │ ├── switch_spec.rb │ │ │ ├── resource_spec.rb │ │ │ ├── rack_spec.rb │ │ │ ├── user_spec.rb │ │ │ ├── volume_spec.rb │ │ │ ├── fabric_spec.rb │ │ │ ├── id_pool_spec.rb │ │ │ ├── version_spec.rb │ │ │ ├── managed_san.rb │ │ │ ├── volume_attachment_spec.rb │ │ │ ├── uplink_set_spec.rb │ │ │ ├── datacenter_spec.rb │ │ │ ├── san_manager_spec.rb │ │ │ ├── interconnect_spec.rb │ │ │ ├── lig_uplink_set.rb │ │ │ ├── login_detail_spec.rb │ │ │ ├── server_profile_spec.rb │ │ │ ├── storage_system_spec.rb │ │ │ ├── volume_template_spec.rb │ │ │ ├── drive_enclosure_spec.rb │ │ │ ├── logical_downlink.rb │ │ │ └── sas_interconnect.rb │ ├── api200_spec.rb │ ├── api1600 │ │ ├── c7000 │ │ │ ├── enclosure_spec.rb │ │ │ └── enclosure_group_spec.rb │ │ └── synergy │ │ │ ├── enclosure_group_spec.rb │ │ │ ├── enclosure_spec.rb │ │ │ └── server_profile_spec.rb │ ├── api1800 │ │ ├── c7000 │ │ │ ├── enclosure_spec.rb │ │ │ └── enclosure_group_spec.rb │ │ └── synergy │ │ │ ├── enclosure_group_spec.rb │ │ │ └── enclosure_spec.rb │ ├── api1200 │ │ ├── c7000 │ │ │ └── enclosure_group_spec.rb │ │ └── synergy │ │ │ └── server_profile_spec.rb │ └── api1000 │ │ └── synergy │ │ └── server_profile_spec.rb │ └── image-streamer │ └── resource │ ├── api500_spec.rb │ ├── api600_spec.rb │ ├── api800_spec.rb │ ├── api1000_spec.rb │ ├── api1020_spec.rb │ ├── api1600_spec.rb │ ├── api2000_spec.rb │ ├── api2010_spec.rb │ ├── api2020_spec.rb │ ├── api600 │ ├── build_plan_spec.rb │ ├── golden_image_spec.rb │ └── artifact_bundle_spec.rb │ ├── api800 │ ├── build_plan_spec.rb │ ├── os_volume_spec.rb │ ├── plan_script_spec.rb │ ├── golden_image_spec.rb │ ├── artifact_bundle_spec.rb │ └── deployment_plan_spec.rb │ ├── api1000 │ ├── build_plan_spec.rb │ ├── os_volume_spec.rb │ ├── plan_script_spec.rb │ └── golden_image_spec.rb │ ├── api1020 │ ├── build_plan_spec.rb │ ├── os_volume_spec.rb │ ├── golden_image_spec.rb │ └── plan_script_spec.rb │ ├── api1600 │ ├── build_plan_spec.rb │ ├── os_volume_spec.rb │ ├── golden_image_spec.rb │ └── plan_script_spec.rb │ ├── api2000 │ ├── build_plan_spec.rb │ ├── os_volume_spec.rb │ ├── golden_image_spec.rb │ └── plan_script_spec.rb │ ├── api2010 │ ├── build_plan_spec.rb │ ├── os_volume_spec.rb │ ├── golden_image_spec.rb │ └── plan_script_spec.rb │ ├── api2020 │ ├── build_plan_spec.rb │ ├── os_volume_spec.rb │ ├── golden_image_spec.rb │ └── plan_script_spec.rb │ ├── api300_spec.rb │ └── api500 │ ├── os_volume_spec.rb │ ├── golden_image_spec.rb │ ├── plan_script_spec.rb │ └── artifact_bundle_spec.rb ├── .travis.yml └── Gemfile /.gitattributes: -------------------------------------------------------------------------------- 1 | # Convert all line endings to lf 2 | * text eol=lf 3 | -------------------------------------------------------------------------------- /bin/oneview-sdk-ruby: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require 'oneview-sdk' 3 | 4 | 5 | OneviewSDK::Cli::Runner.new(ARGV.dup).execute! 6 | -------------------------------------------------------------------------------- /spec/integration/i3s_config.json.example: -------------------------------------------------------------------------------- 1 | { 2 | "url" : "https://oneview.example.com", 3 | "token" : "token_oneview" 4 | } 5 | -------------------------------------------------------------------------------- /spec/integration/one_view_config.json.example: -------------------------------------------------------------------------------- 1 | { 2 | "url" : "https://oneview.example.com", 3 | "user" : "Administrator", 4 | "password" : "secret123" 5 | } 6 | -------------------------------------------------------------------------------- /spec/support/fixtures/integration/fcoe_network.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": { 3 | "name": "FCoENetwork_1", 4 | "connectionTemplateUri": null, 5 | "vlanId": 300 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /spec/integration/one_view_synergy_config.json.example: -------------------------------------------------------------------------------- 1 | { 2 | "url" : "https://oneview.example.com", 3 | "user" : "Administrator", 4 | "password" : "secret123" 5 | } 6 | -------------------------------------------------------------------------------- /spec/system/one_view_config.json.example: -------------------------------------------------------------------------------- 1 | { 2 | "url" : "https://oneview.example.com", 3 | "user" : "Administrator", 4 | "password" : "secret123", 5 | "ssl_enabled" : false 6 | } 7 | -------------------------------------------------------------------------------- /spec/system/one_view_config_synergy.json.example: -------------------------------------------------------------------------------- 1 | { 2 | "url" : "https://oneview.example.com", 3 | "user" : "Administrator", 4 | "password" : "secret123", 5 | "ssl_enabled" : false 6 | } 7 | -------------------------------------------------------------------------------- /spec/helpers.rb: -------------------------------------------------------------------------------- 1 | module Helpers 2 | def resource_class_of(resource_name) 3 | namespace = described_class.to_s[0, described_class.to_s.rindex('::')] 4 | Object.const_get("#{namespace}::#{resource_name}") 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /spec/support/fixtures/integration/fc_network.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": { 3 | "name": "FCNetwork_1", 4 | "connectionTemplateUri": null, 5 | "autoLoginRedistribution": true, 6 | "fabricType": "FabricAttach" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | 3 | rvm: 4 | - 2.3.1 5 | - 2.4.1 6 | - 2.5.1 7 | 8 | before_install: gem update bundler 9 | 10 | script: 11 | - rake build 12 | - rake test 13 | 14 | matrix: 15 | allow_failures: 16 | - rvm: 2.5 17 | -------------------------------------------------------------------------------- /spec/support/fixtures/integration/hypervisor_manager.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": { 3 | "name": "172.18.13.11", 4 | "username": "dcs", 5 | "password": "dcs", 6 | "hypervisorType": "Vmware", 7 | "type": "HypervisorManagerV2" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | # Cannot create individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | # Cannot delete individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fabric/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::Fabric, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'FabricUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/id_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::IDPool, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'IDPoolUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/switch/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::Switch, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'SwitchUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/enclosure/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::Enclosure, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'EnclosureUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | # Cannot create individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | # Cannot delete individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | # Cannot create individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | # Cannot delete individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/logical_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | # Cannot create individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/logical_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | # Cannot delete individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/user/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API200::User 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client } 6 | include_examples 'UserUpdateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/logical_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | # Cannot create individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/logical_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | # Cannot delete individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/logical_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | # Cannot create individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/logical_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | # Cannot delete individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/logical_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | # Cannot create individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/logical_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::LogicalInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | # Cannot delete individually 6 | end 7 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/user_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::User do 4 | include_context 'shared context' 5 | 6 | it 'inherits from api 200' do 7 | expect(described_class).to be < OneviewSDK::User 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/user_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::User do 4 | include_context 'shared context' 5 | 6 | it 'inherits from api 200' do 7 | expect(described_class).to be < OneviewSDK::User 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fc_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::FCNetwork, integration: true, type: UPDATE do 4 | include_examples 'FCNetworkUpdateExample', 'integration context' do 5 | let(:current_client) { $client } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/firmware_driver/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::FirmwareDriver, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'FirmwareDriverUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_downlink/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::LogicalDownlink, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'LogicalDownlinkUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/unmanaged_device/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::UnmanagedDevice, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'UnmanagedDeviceUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::VolumeTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'VolumeTemplateUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fcoe_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::FCoENetwork, integration: true, type: UPDATE do 4 | include_examples 'FCoENetworkUpdateExample', 'integration context' do 5 | let(:current_client) { $client } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/storage_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::StoragePool, integration: true, type: UPDATE do 4 | include_examples 'StoragePoolUpdateExample', 'integration context' do 5 | let(:current_client) { $client } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/id_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::IDPool, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300 } 5 | include_examples 'IDPoolUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/id_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::IDPool, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | include_examples 'IDPoolUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/id_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::IDPool, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | include_examples 'IDPoolUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/unit/resource/api200/resource_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API200::Resource do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::Resource' do 7 | expect(described_class).to be < OneviewSDK::Resource 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::Volume do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::Volume 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_enclosure/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalEnclosure 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_context 'integration context' 6 | 7 | it 'is a pending example' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_enclosure/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalEnclosure 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_context 'integration context' 6 | 7 | it 'is a pending example' 8 | end 9 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/version_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::Version do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::Version 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::Volume do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::Volume 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/ethernet_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::EthernetNetwork, integration: true, type: UPDATE do 4 | include_examples 'EthernetNetworkUpdateExample', 'integration context' do 5 | let(:current_client) { $client } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fabric/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Fabric 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'FabricCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fabric/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Fabric 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'FabricDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/id_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::IDPool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'IDPoolCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/id_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::IDPool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'IDPoolDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_switch/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalSwitch 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client } 6 | include_examples 'LogicalSwitchUpdateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/switch/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Switch 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'SwitchDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/user/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API200::User 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'UserCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/user/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API200::User 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'UserDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/version/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Version 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'VersionCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Volume 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'VolumeDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/web_server_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::WebServerCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'WebServerCertificateUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/firmware_driver/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::FirmwareDriver, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300 } 5 | include_examples 'FirmwareDriverUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/user/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::User 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'UserUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/user/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::User 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UserUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/user/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::User 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UserUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/version_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::Version do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::Version 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/switch_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Switch do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API300' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Switch 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/switch_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::Switch do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API500' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::Switch 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/switch_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::Switch do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API500' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::Switch 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/id_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::IDPool, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300_synergy } 5 | include_examples 'IDPoolUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/id_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::IDPool, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500_synergy } 5 | include_examples 'IDPoolUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/id_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::IDPool, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500_synergy } 5 | include_examples 'IDPoolUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/login_detail_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::LoginDetail do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::LoginDetail 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/resource_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::Resource do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::Resource' do 7 | expect(described_class).to be < OneviewSDK::Resource 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/storage_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::StoragePool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::StoragePool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/resource_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::Resource do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::Resource' do 7 | expect(described_class).to be < OneviewSDK::Resource 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/resource_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Resource do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::Resource' do 7 | expect(described_class).to be < OneviewSDK::Resource 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/resource_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Resource do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::Resource' do 7 | expect(described_class).to be < OneviewSDK::Resource 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/resource_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Resource do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::Resource' do 7 | expect(described_class).to be < OneviewSDK::Resource 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/resource_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Resource do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::Resource' do 7 | expect(described_class).to be < OneviewSDK::Resource 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/login_detail/create.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LoginDetail 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | 7 | include_examples 'LoginDetailGetExample', 'integration context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/network_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::NetworkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'NetworkSetDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/uplink_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::UplinkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'UplinkSetDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/fabric/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'FabricUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/firmware_driver/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::FirmwareDriver, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300_synergy } 5 | include_examples 'FirmwareDriverUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/fabric/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'FabricUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fabric/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'FabricUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/id_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::IDPool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API200::IDPool' do 7 | expect(described_class).to be < OneviewSDK::API200::IDPool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/login_detail_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::LoginDetail do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::LoginDetail 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/storage_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::StoragePool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::StoragePool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/connection_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ConnectionTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client } 6 | include_examples 'ConnectionTemplateUpdateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/enclosure/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Enclosure 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'EnclosureDeleteExample', 'integration context', 'C7000' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/server_hardware_type/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ServerHardwareType 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client } 6 | include_examples 'ServerHardwareTypeUpdateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/user/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::User 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'UserUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/user/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::User 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UserUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/enclosure/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::Enclosure 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600 } 6 | include_examples 'EnclosureUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fc_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::FCNetwork, integration: true, type: UPDATE do 4 | include_examples 'FCNetworkUpdateExample', 'integration api600 context' do 5 | let(:current_client) { $client_600 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/user/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::User 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UserUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/resource/api200_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API200 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('ServerProfile')).to eq(described_class::ServerProfile) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/id_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::IDPool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API200::IDPool' do 7 | expect(described_class).to be < OneviewSDK::API200::IDPool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/rack_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Rack do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Rack' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Rack 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/user_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::User do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::User' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::User 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/rack_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Rack do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Rack' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Rack 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/user_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::User do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::User' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::User 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_switch/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalSwitch 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'LogicalSwitchDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/server_profile/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ServerProfile 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'ServerProfileDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_downlink/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::LogicalDownlink, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300 } 5 | include_examples 'LogicalDownlinkUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_enclosure/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalEnclosure 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_context 'integration api300 context' 6 | 7 | it 'is a pending example' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_enclosure/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalEnclosure 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_context 'integration api300 context' 6 | 7 | it 'is a pending example' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/fabric/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'FabricUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_downlink/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LogicalDownlink, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | include_examples 'LogicalDownlinkUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/fabric/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'FabricUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fcoe_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::FCoENetwork, integration: true, type: UPDATE do 4 | include_examples 'FCoENetworkUpdateExample', 'integration api600 context' do 5 | let(:current_client) { $client_600 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/logical_downlink/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LogicalDownlink, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | include_examples 'LogicalDownlinkUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/fabric/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'FabricUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/c7000/volume_attachment_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::VolumeAttachment do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::VolumeAttachment 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/enclosure_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::EnclosureGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'EnclosureGroupDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fc_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::FCNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCNetworkCreateExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fc_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::FCNetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCNetworkDeleteExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_downlink/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalDownlink 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'LogicalDownlinkDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/server_hardware/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ServerHardware 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'ServerHardwareCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/unmanaged_device/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'UnmanagedDeviceCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/unmanaged_device/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'UnmanagedDeviceDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/uplink_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::UplinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client } 6 | let(:li_name) { LOG_INT_NAME } 7 | include_examples 'UplinkSetUpdateExample', 'integration context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume_attachment/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client } 6 | include_examples 'VolumeAttachmentUpdateExample', 'integration context', api_version: 200 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume_template/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::VolumeTemplate 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'VolumeTemplateDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/user/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::User 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'UserCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/user/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::User 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'UserDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/user/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::User 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UserCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/user/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::User 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UserDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/user/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::User 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UserCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/user/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::User 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UserDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/fc_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::FCNetwork, integration: true, type: UPDATE do 4 | include_examples 'FCNetworkUpdateExample', 'integration api600 context' do 5 | let(:current_client) { $client_600_synergy } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/support/fixtures/integration/ethernet_network.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": { 3 | "name" : "EthernetNetwork_1", 4 | "description": "Short Description", 5 | "ethernetNetworkType": "Tagged", 6 | "vlanId": 1001, 7 | "purpose": "General", 8 | "smartLink": false, 9 | "privateNetwork": false 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /spec/support/fixtures/unit/cli/ethernet_network1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | :type: OneviewSDK::EthernetNetwork 3 | :api_version: 200 4 | :data: 5 | name: My_Ethernet_Network 6 | description: Short Description 7 | ethernetNetworkType: Tagged 8 | vlanId: 1001 9 | purpose: General 10 | smartLink: false 11 | privateNetwork: false 12 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/volume_attachment_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::VolumeAttachment do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API200' do 7 | expect(described_class).to be < OneviewSDK::API200::VolumeAttachment 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/fabric_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Fabric do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Fabric' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Fabric 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/id_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::IDPool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::IDPool' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::IDPool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/rack_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Rack do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Rack' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Rack 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/user_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::User do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::User' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::User 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/volume_template_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::VolumeTemplate do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API300' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::VolumeTemplate 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/fabric_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Fabric do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Fabric' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Fabric 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/id_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::IDPool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::IDPool' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::IDPool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::Volume do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::Volume' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::Volume 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/rack_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Rack do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Rack' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Rack 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/user_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::User do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::User' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::User 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fcoe_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::FCoENetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCoENetworkCreateExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/fcoe_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::FCoENetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCoENetworkDeleteExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/storage_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::StoragePool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'StoragePoolCreateExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/storage_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::StoragePool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'StoragePoolDeleteExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume_attachment/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'VolumeAttachmentCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume_attachment/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'VolumeAttachmentDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/fabric/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'FabricCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/fabric/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'FabricDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/id_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::IDPool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'IDPoolCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/id_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::IDPool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'IDPoolDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/switch/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::Switch 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'SwitchDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/volume/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::Volume 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'VolumeDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/logical_downlink/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::LogicalDownlink, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300_synergy } 5 | include_examples 'LogicalDownlinkUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/fabric/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'FabricCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/fabric/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'FabricDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/id_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::IDPool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'IDPoolCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/id_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::IDPool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'IDPoolDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/logical_downlink/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LogicalDownlink, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500_synergy } 5 | include_examples 'LogicalDownlinkUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fabric/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'FabricCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fabric/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Fabric 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'FabricDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/id_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::IDPool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'IDPoolCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/id_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::IDPool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'IDPoolDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/logical_switch/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::LogicalSwitch 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600 } 6 | include_examples 'LogicalSwitchUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/enclosure/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::Enclosure 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600_synergy } 6 | include_examples 'EnclosureUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/logical_downlink/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LogicalDownlink, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500_synergy } 5 | include_examples 'LogicalDownlinkUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/version_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Version do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Version' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Version 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Volume do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::Volume' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::Volume 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/version_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Version do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Version' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Version 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::Volume do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API600::C7000::Volume' do 7 | expect(described_class).to be < OneviewSDK::API600::C7000::Volume 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/client_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ClientCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | let(:current_secrets) { $secrets } 6 | include_examples 'ClientCertificateUpdateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_switch_group/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalSwitchGroup 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'LogicalSwitchGroupCreateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_switch_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalSwitchGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'LogicalSwitchGroupDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/internal_link_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::InternalLinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'InternalLinkSetUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300 } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/unmanaged_device/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'UnmanagedDeviceUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/version/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::Version 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'VersionCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/volume_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::VolumeTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'VolumeTemplateUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/web_server_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::WebServerCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300 } 5 | include_examples 'WebServerCertificateUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/user/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::User 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'UserCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/user/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::User 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'UserDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/internal_link_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::InternalLinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'InternalLinkSetUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/unmanaged_device/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UnmanagedDeviceUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/version/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Version 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VersionCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/web_server_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::WebServerCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | include_examples 'WebServerCertificateUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/user/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::User 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UserCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/user/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::User 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UserDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/ethernet_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::EthernetNetwork, integration: true, type: UPDATE do 4 | include_examples 'EthernetNetworkUpdateExample', 'integration api600 context' do 5 | let(:current_client) { $client_600 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/internal_link_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::InternalLinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600 } 6 | include_examples 'InternalLinkSetUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_600 } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api600 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/unmanaged_device/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UnmanagedDeviceUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/version/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Version 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VersionCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/web_server_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::WebServerCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | include_examples 'WebServerCertificateUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/fcoe_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::FCoENetwork, integration: true, type: UPDATE do 4 | include_examples 'FCoENetworkUpdateExample', 'integration api600 context' do 5 | let(:current_client) { $client_600_synergy } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/user/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::User 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UserCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/user/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::User 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UserDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api800/c7000/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API800::C7000::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_800 } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api800 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/fabric_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Fabric do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Fabric' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Fabric 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/id_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::IDPool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::IDPool' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::IDPool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/version_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Version do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Version' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Version 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/fabric_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Fabric do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Fabric' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Fabric 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/id_pool_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::IDPool do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::IDPool' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::IDPool 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/version_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Version do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Version' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Version 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/ethernet_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::EthernetNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'EthernetNetworkCreateExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/ethernet_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::EthernetNetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'EthernetNetworkDeleteExample', 'integration context' do 6 | let(:current_client) { $client } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/logical_interconnect_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::LogicalInterconnectGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'LIGC7000DeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::Volume, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'VolumeUpdateExample', 'integration context' 6 | include_examples 'VolumeSnapshotPoolUpdateExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/uplink_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::UplinkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'UplinkSetDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/internal_link_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::InternalLinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'InternalLinkSetUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/switch/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::Switch 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'SwitchCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/uplink_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UplinkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UplinkSetDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/internal_link_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::InternalLinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'InternalLinkSetUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/uplink_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::UplinkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600 } 6 | include_examples 'UplinkSetDeleteExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/internal_link_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::InternalLinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600 } 6 | include_examples 'InternalLinkSetUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api800/c7000/hypervisor_manager/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API800::C7000::HypervisorManager, integration: true, type: UPDATE do 4 | include_examples 'HypervisorManagerUpdateExample', 'integration api800 context' do 5 | let(:current_client) { $client_800 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api500_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API500 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api600_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API600 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api800_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API800 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api1600/c7000/enclosure_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API1600::C7000::Enclosure do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API1200::C7000::Enclosure' do 7 | expect(described_class).to be < OneviewSDK::API1200::C7000::Enclosure 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api1800/c7000/enclosure_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API1800::C7000::Enclosure do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API1600::C7000::Enclosure' do 7 | expect(described_class).to be < OneviewSDK::API1600::C7000::Enclosure 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/datacenter_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Datacenter do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Datacenter' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Datacenter 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/fc_network_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::FCNetwork do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::FCNetwork' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::FCNetwork 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/network_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::NetworkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::NetworkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::NetworkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/san_manager_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::SANManager do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::SANManager' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::SANManager 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/uplink_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::UplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::UplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::UplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/managed_san.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::ManagedSAN do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::ManagedSAN' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::ManagedSAN 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/volume_attachment_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::VolumeAttachment do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API500 C7000' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::VolumeAttachment 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/datacenter_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::Datacenter do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::Datacenter' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::Datacenter 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/san_manager_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::SANManager do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::SANManager' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::SANManager 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/uplink_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::UplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::UplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::UplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/managed_san.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::ManagedSAN do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::ManagedSAN' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::ManagedSAN 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/volume_attachment_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::VolumeAttachment do 4 | include_context 'shared context' 5 | 6 | it 'inherits from API500 C7000' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::VolumeAttachment 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/server_hardware/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ServerHardware, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | let(:hostname) { $secrets['server_hardware_ip'] } 6 | include_examples 'ServerHardwareUpdateExample', 'integration context', 200 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/server_profile_template/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ServerProfileTemplate 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'ServerProfileTemplateDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/uplink_set/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::UplinkSet 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | let(:li_name) { LOG_INT_NAME } 7 | include_examples 'UplinkSetCreateExample', 'integration context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/web_server_certificate/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::WebServerCertificate 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client } 6 | include_examples 'WebServerCertificateDeleteExample', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/connection_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::ConnectionTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'ConnectionTemplateUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/network_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::NetworkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'NetworkSetDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/server_hardware_type/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::ServerHardwareType 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'ServerHardwareTypeUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/fabric/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'FabricDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/id_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::IDPool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'IDPoolCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/id_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::IDPool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'IDPoolDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/version/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::Version 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'VersionCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/volume/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::Volume 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'VolumeDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/volume_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::VolumeTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'VolumeTemplateUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/web_server_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::WebServerCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300_synergy } 5 | include_examples 'WebServerCertificateUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/connection_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::ConnectionTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'ConnectionTemplateUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/network_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::NetworkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'NetworkSetDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/server_hardware_type/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::ServerHardwareType 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'ServerHardwareTypeUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/fabric/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'FabricDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/id_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::IDPool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'IDPoolCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/id_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::IDPool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'IDPoolDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/version/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Version 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'VersionCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/web_server_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::WebServerCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500_synergy } 5 | include_examples 'WebServerCertificateUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/connection_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::ConnectionTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600 } 6 | include_examples 'ConnectionTemplateUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/network_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::NetworkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600 } 6 | include_examples 'NetworkSetDeleteExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/server_hardware_type/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::ServerHardwareType 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600 } 6 | include_examples 'ServerHardwareTypeUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/ethernet_network/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::EthernetNetwork, integration: true, type: UPDATE do 4 | include_examples 'EthernetNetworkUpdateExample', 'integration api600 context' do 5 | let(:current_client) { $client_600_synergy } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/fabric/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'FabricDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/id_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::IDPool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'IDPoolCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/id_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::IDPool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'IDPoolDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/version/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Version 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'VersionCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/web_server_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::WebServerCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500_synergy } 5 | include_examples 'WebServerCertificateUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api800/synergy/hypervisor_manager/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API800::Synergy::HypervisorManager, integration: true, type: UPDATE do 4 | include_examples 'HypervisorManagerUpdateExample', 'integration api800 context' do 5 | let(:current_client) { $client_800 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1000_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API1000 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1020_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API1020 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1600_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API1600 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2000_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API2000 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2010_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API2010 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2020_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API2020 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('PlanScript')).to eq(described_class::PlanScript) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api600/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API600::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API500' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API500::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api800/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API800::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API600' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API600::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api1200/c7000/enclosure_group_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API1200::C7000::EnclosureGroup 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1000' do 8 | expect(described_class).to be < OneviewSDK::API1000::C7000::EnclosureGroup 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api1600/c7000/enclosure_group_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API1600::C7000::EnclosureGroup 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1200' do 8 | expect(described_class).to be < OneviewSDK::API1200::C7000::EnclosureGroup 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api1800/c7000/enclosure_group_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API1800::C7000::EnclosureGroup 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1600' do 8 | expect(described_class).to be < OneviewSDK::API1600::C7000::EnclosureGroup 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/fcoe_network_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::FCoENetwork do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::FCoENetwork' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::FCoENetwork 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/lig_uplink_set.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LIGUplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::LIGUplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::LIGUplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/login_detail_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LoginDetail do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::LoginDetail' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::LoginDetail 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/fc_network_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::FCNetwork do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::FCNetwork' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::FCNetwork 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/uplink_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::UplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::UplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::UplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/lig_uplink_set.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LIGUplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::LIGUplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::LIGUplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/login_detail_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LoginDetail do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::LoginDetail' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::LoginDetail 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/uplink_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::UplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::Synergy::UplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API500::Synergy::UplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | ruby RUBY_VERSION 3 | gemspec 4 | 5 | 6 | begin 7 | if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.3.1') 8 | group :development do 9 | gem 'guard-rspec' 10 | gem 'guard-rubocop' 11 | end 12 | end 13 | rescue StandardError 14 | "no big deal; just don't use guard" 15 | end 16 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/network_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::NetworkSet, integration: true, type: UPDATE, sequence: 2 do 4 | let(:current_client) { $client } 5 | let(:ethernet_class) { OneviewSDK::EthernetNetwork } 6 | 7 | include_examples 'NetworkSetUpdateExample', 'integration context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/enclosure/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::Enclosure 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'EnclosureDeleteExample', 'integration api300 context', 'C7000' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/fabric/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'FabricCreateExample', 'integration api300 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300_synergy } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api300 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/unmanaged_device/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'UnmanagedDeviceUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/enclosure/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::Enclosure 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'EnclosureDeleteExample', 'integration api500 context', 'C7000' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/fabric/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'FabricCreateExample', 'integration api500 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/sas_interconnect/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::SASInterconnect 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'SASInterconnectUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500_synergy } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api500 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/unmanaged_device/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UnmanagedDeviceUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/enclosure/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::Enclosure 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600 } 6 | include_examples 'EnclosureDeleteExample', 'integration api600 context', 'C7000' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/fabric/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::Fabric 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'FabricCreateExample', 'integration api500 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/sas_interconnect/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::SASInterconnect 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600_synergy } 6 | include_examples 'SASInterconnectUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_600_synergy } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api600 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/unmanaged_device/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UnmanagedDeviceUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api800/synergy/server_profile_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API800::Synergy::ServerProfileTemplate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_800_synergy } 5 | include_examples 'ServerProfileTemplateUpdateExample', 'integration api800 context' 6 | end 7 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1000/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1000::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API800' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API800::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1000/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1000::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API800' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API800::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1020/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1020::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API1000' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1000::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1600/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1600::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API1020' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1020::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2000/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2000::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API1600' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1600::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2010/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2010::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API2000' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2000::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2020/build_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2020::BuildPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | it 'inherits from API2010' do 7 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2010::BuildPlan 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api300_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::ImageStreamer::API300 do 4 | describe '#resource_named' do 5 | it 'gets the correct resource class' do 6 | expect(described_class.resource_named('DeploymentPlan')).to eq(described_class::DeploymentPlan) 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api500/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API500::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API300' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API300::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api800/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API800::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API600::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api1600/synergy/enclosure_group_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API1600::Synergy::EnclosureGroup 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1200' do 8 | expect(described_class).to be < OneviewSDK::API1200::Synergy::EnclosureGroup 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api1600/synergy/enclosure_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API1600::Synergy::Enclosure do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API1200::Synergy::Enclosure' do 7 | expect(described_class).to be < OneviewSDK::API1200::Synergy::Enclosure 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api1800/synergy/enclosure_group_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API1800::Synergy::EnclosureGroup 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1600' do 8 | expect(described_class).to be < OneviewSDK::API1600::Synergy::EnclosureGroup 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api1800/synergy/enclosure_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API1800::Synergy::Enclosure do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API1600::Synergy::Enclosure' do 7 | expect(described_class).to be < OneviewSDK::API1600::Synergy::Enclosure 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/datacenter_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Datacenter do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Datacenter' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Datacenter 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/network_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::NetworkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::NetworkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::NetworkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/san_manager_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::SANManager do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::SANManager' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::SANManager 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/datacenter_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::Datacenter do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::Datacenter' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::Datacenter 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/san_manager_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::SANManager do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::SANManager' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::SANManager 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/fc_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::FCNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCNetworkCreateExample', 'integration api300 context' do 6 | let(:current_client) { $client_300 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/fc_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::FCNetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCNetworkDeleteExample', 'integration api300 context' do 6 | let(:current_client) { $client_300 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_switch/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalSwitch 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'LogicalSwitchDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/server_hardware/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::ServerHardware 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'ServerHardwareCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/server_profile/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::ServerProfile 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'ServerProfileDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/uplink_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::UplinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | let(:li_name) { LOG_INT_NAME } 7 | include_examples 'UplinkSetUpdateExample', 'integration api300 context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/volume_attachment/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300 } 6 | include_examples 'VolumeAttachmentUpdateExample', 'integration api300 context', api_version: 300 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/volume_template/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::VolumeTemplate 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'VolumeTemplateDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/connection_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::ConnectionTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'ConnectionTemplateUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/network_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::NetworkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'NetworkSetDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/uplink_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::UplinkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'UplinkSetDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/fc_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::FCNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCNetworkCreateExample', 'integration api500 context' do 6 | let(:current_client) { $client_500 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/fc_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::FCNetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCNetworkDeleteExample', 'integration api500 context' do 6 | let(:current_client) { $client_500 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_switch/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalSwitch 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalSwitchDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/server_hardware/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::ServerHardware 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'ServerHardwareCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/server_profile/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::ServerProfile 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'ServerProfileDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/uplink_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UplinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | let(:li_name) { LOG_INT_NAME } 7 | include_examples 'UplinkSetUpdateExample', 'integration api500 context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/volume_attachment/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VolumeAttachmentUpdateExample', 'integration api500 context', api_version: 500 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/connection_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::ConnectionTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'ConnectionTemplateUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/network_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::NetworkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'NetworkSetDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/uplink_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::UplinkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'UplinkSetDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fc_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::FCNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCNetworkCreateExample', 'integration api600 context' do 6 | let(:current_client) { $client_600 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fc_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::FCNetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCNetworkDeleteExample', 'integration api600 context' do 6 | let(:current_client) { $client_600 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/logical_switch/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::LogicalSwitch 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600 } 6 | include_examples 'LogicalSwitchDeleteExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/server_hardware/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::ServerHardware 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_600 } 6 | include_examples 'ServerHardwareCreateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/server_profile/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::ServerProfile 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600 } 6 | include_examples 'ServerProfileDeleteExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/uplink_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::UplinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600 } 6 | let(:li_name) { LOG_INT_NAME } 7 | include_examples 'UplinkSetUpdateExample', 'integration api600 context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/volume_attachment/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VolumeAttachmentUpdateExample', 'integration api500 context', api_version: 500 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/connection_template/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::ConnectionTemplate 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600_synergy } 6 | include_examples 'ConnectionTemplateUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/network_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::NetworkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600_synergy } 6 | include_examples 'NetworkSetDeleteExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/uplink_set/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::UplinkSet 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600_synergy } 6 | include_examples 'UplinkSetDeleteExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1000/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1000::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from AP800' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API800::PlanScript 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1020/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1020::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1000' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1000::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1600/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1600::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1020' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1020::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2000/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2000::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1600::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2010/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2010::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API2000' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2000::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2020/os_volume_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2020::OSVolume 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API2010' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2010::OSVolume 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api800/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API800::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from AP600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API600::PlanScript 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/logical_downlink.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LogicalDownlink do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::LogicalDownlink' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::LogicalDownlink 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/fcoe_network_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::FCoENetwork do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::FCoENetwork' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::FCoENetwork 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/lig_uplink_set.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LIGUplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::LIGUplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::LIGUplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/login_detail_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LoginDetail do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::LoginDetail' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::LoginDetail 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/logical_downlink.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::LogicalDownlink do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::LogicalDownlink' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::LogicalDownlink 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/interconnect_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::Interconnect do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API600::C7000::Interconnect' do 7 | expect(described_class).to be < OneviewSDK::API600::C7000::Interconnect 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/lig_uplink_set.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LIGUplinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::LIGUplinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::LIGUplinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/login_detail_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LoginDetail do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::LoginDetail' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::LoginDetail 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/enclosure_group/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::EnclosureGroup, integration: true, type: UPDATE do 4 | let(:current_client) { $client } 5 | include_examples 'EnclosureGroupUpdateExample', 'integration context' 6 | include_examples 'EnclGroupScriptC7000Example', 'integration context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/enclosure_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::EnclosureGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'EnclosureGroupDeleteExample', 'integration api300 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/fcoe_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::FCoENetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCoENetworkCreateExample', 'integration api300 context' do 6 | let(:current_client) { $client_300 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/fcoe_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::FCoENetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCoENetworkDeleteExample', 'integration api300 context' do 6 | let(:current_client) { $client_300 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_downlink/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalDownlink 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'LogicalDownlinkDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/storage_pool/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::StoragePool 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'StoragePoolCreateExample', 'integration api300 context' do 6 | let(:current_client) { $client_300 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/storage_pool/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::StoragePool 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'StoragePoolDeleteExample', 'integration api300 context' do 6 | let(:current_client) { $client_300 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/storage_pool/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::StoragePool 4 | RSpec.describe klass, integration: true, type: UPDATE, sequence: rseq(klass) do 5 | include_examples 'StoragePoolUpdateExample', 'integration api300 context' do 6 | let(:current_client) { $client_300 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/unmanaged_device/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'UnmanagedDeviceCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/unmanaged_device/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'UnmanagedDeviceDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/volume_attachment/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'VolumeAttachmentCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/volume_attachment/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'VolumeAttachmentDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/server_hardware_type/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::ServerHardwareType 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'ServerHardwareTypeUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/enclosure_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::EnclosureGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'EnclosureGroupDeleteExample', 'integration api500 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/fcoe_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::FCoENetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCoENetworkCreateExample', 'integration api500 context' do 6 | let(:current_client) { $client_500 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/fcoe_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::FCoENetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCoENetworkDeleteExample', 'integration api500 context' do 6 | let(:current_client) { $client_500 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_downlink/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalDownlink 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalDownlinkDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/unmanaged_device/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UnmanagedDeviceCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/unmanaged_device/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UnmanagedDeviceDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/volume_attachment/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VolumeAttachmentCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/volume_attachment/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VolumeAttachmentDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/server_hardware_type/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::ServerHardwareType 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'ServerHardwareTypeUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/enclosure_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::EnclosureGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600 } 6 | include_examples 'EnclosureGroupDeleteExample', 'integration api600 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fcoe_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::FCoENetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCoENetworkCreateExample', 'integration api600 context' do 6 | let(:current_client) { $client_600 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/fcoe_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::C7000::FCoENetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCoENetworkDeleteExample', 'integration api600 context' do 6 | let(:current_client) { $client_600 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/logical_downlink/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalDownlink 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalDownlinkDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/unmanaged_device/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UnmanagedDeviceCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/unmanaged_device/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'UnmanagedDeviceDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/volume_attachment/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VolumeAttachmentCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/volume_attachment/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'VolumeAttachmentDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/server_hardware_type/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::ServerHardwareType 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_600_synergy } 6 | include_examples 'ServerHardwareTypeUpdateExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api800/c7000/hypervisor_cluster_profile/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API800::C7000::HypervisorClusterProfile, integration: true, type: UPDATE do 4 | include_examples 'HypervisorClusterProfileUpdateExample', 'integration api800 context' do 5 | let(:current_client) { $client_800 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1000/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1000::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API800' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API800::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1020/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1020::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1000' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1000::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1020/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1020::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from AP1000' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1000::PlanScript 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1600/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1600::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1020' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1020::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api1600/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API1600::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from AP1020' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1020::PlanScript 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2000/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2000::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API1600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1600::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2000/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2000::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from AP1600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API1600::PlanScript 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2010/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2010::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API2000' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2000::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2010/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2010::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from AP2000' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2000::PlanScript 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2020/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2020::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API2010' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2010::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api2020/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API2020::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from AP2010' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API2010::PlanScript 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api500/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API500::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API300' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API300::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api500/plan_script_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API500::PlanScript 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API300' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API300::PlanScript 9 | end 10 | 11 | end 12 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api600/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API600::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API500' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API500::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api800/golden_image_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API800::GoldenImage 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API600::GoldenImage 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api1000/synergy/server_profile_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API1000::Synergy::ServerProfile do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API1000::C7000::ServerProfile' do 7 | expect(described_class).to be < OneviewSDK::API1000::C7000::ServerProfile 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api1200/synergy/server_profile_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API1200::Synergy::ServerProfile do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API1200::C7000::ServerProfile' do 7 | expect(described_class).to be < OneviewSDK::API1200::C7000::ServerProfile 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api1600/synergy/server_profile_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API1600::Synergy::ServerProfile do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API1600::C7000::ServerProfile' do 7 | expect(described_class).to be < OneviewSDK::API1600::C7000::ServerProfile 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/ethernet_network_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::EthernetNetwork do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::EthernetNetwork' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::EthernetNetwork 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/firmware_driver_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::FirmwareDriver do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::FirmwareDriver' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::FirmwareDriver 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/unmanaged_device_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::UnmanagedDevice do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::UnmanagedDevice' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::UnmanagedDevice 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/server_profile_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::ServerProfile do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::ServerProfile' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::ServerProfile 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/storage_system_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::StorageSystem do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::StorageSystem' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::StorageSystem 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/unmanaged_device_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::UnmanagedDevice do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::UnmanagedDevice' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::UnmanagedDevice 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/server_profile_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::ServerProfile do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API600::C7000::ServerProfile' do 7 | expect(described_class).to be < OneviewSDK::API600::C7000::ServerProfile 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/storage_system_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::StorageSystem do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API600::C7000::StorageSystem' do 7 | expect(described_class).to be < OneviewSDK::API600::C7000::StorageSystem 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/volume_template_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::VolumeTemplate do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API600::C7000::VolumeTemplate' do 7 | expect(described_class).to be < OneviewSDK::API600::C7000::VolumeTemplate 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Volume 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | let(:storage_system_ip) { $secrets['storage_system1_ip'] } 7 | include_examples 'VolumeCreateExample', 'integration context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/volume_template/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::VolumeTemplate 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client } 6 | let(:current_secrets) { $secrets } 7 | include_examples 'VolumeTemplateCreateExample', 'integration context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/client_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::C7000::ClientCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_300 } 5 | let(:current_secrets) { $secrets } 6 | include_examples 'ClientCertificateUpdateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/fc_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::FCNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCNetworkCreateExample', 'integration api300 context' do 6 | let(:current_client) { $client_300_synergy } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/server_profile/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::ServerProfile 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'ServerProfileDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/client_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::ClientCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | let(:current_secrets) { $secrets } 6 | include_examples 'ClientCertificateUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_downlink/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalDownlink 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalDownlinkCreateExample', 'integration api500 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/fc_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::FCNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCNetworkCreateExample', 'integration api500 context' do 6 | let(:current_client) { $client_500_synergy } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/synergy/server_profile/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::Synergy::ServerProfile 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500_synergy } 6 | include_examples 'ServerProfileDeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/client_certificate/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::ClientCertificate, integration: true, type: UPDATE do 4 | let(:current_client) { $client_500 } 5 | let(:current_secrets) { $secrets } 6 | include_examples 'ClientCertificateUpdateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/c7000/logical_downlink/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalDownlink 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalDownlinkCreateExample', 'integration api500 context', true 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/fc_network/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::FCNetwork 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | include_examples 'FCNetworkCreateExample', 'integration api600 context' do 6 | let(:current_client) { $client_600_synergy } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api600/synergy/server_profile/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API600::Synergy::ServerProfile 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_600_synergy } 6 | include_examples 'ServerProfileDeleteExample', 'integration api600 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api800/synergy/hypervisor_cluster_profile/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API800::Synergy::HypervisorClusterProfile, integration: true, type: UPDATE do 4 | include_examples 'HypervisorClusterProfileUpdateExample', 'integration api800 context' do 5 | let(:current_client) { $client_800 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api500/artifact_bundle_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API500::ArtifactBundle 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API300' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API300::ArtifactBundle 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api600/artifact_bundle_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API600::ArtifactBundle 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API500' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API500::ArtifactBundle 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api800/artifact_bundle_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API800::ArtifactBundle 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API600::ArtifactBundle 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/image-streamer/resource/api800/deployment_plan_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::ImageStreamer::API800::DeploymentPlan 4 | RSpec.describe klass do 5 | include_context 'shared context' 6 | 7 | it 'inherits from API600' do 8 | expect(described_class).to be < OneviewSDK::ImageStreamer::API600::DeploymentPlan 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/unit/resource/api300/synergy/internal_link_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API300::Synergy::InternalLinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::InternalLinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::InternalLinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/c7000/internal_link_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::C7000::InternalLinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::C7000::InternalLinkSet' do 7 | expect(described_class).to be < OneviewSDK::API300::C7000::InternalLinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/drive_enclosure_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::DriveEnclosure do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::DriveEnclosure' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::DriveEnclosure 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/firmware_driver_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::FirmwareDriver do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::FirmwareDriver' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::FirmwareDriver 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/logical_downlink.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LogicalDownlink do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::LogicalDownlink' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::LogicalDownlink 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api500/synergy/sas_interconnect.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::SASInterconnect do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::SASInterconnect' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::SASInterconnect 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/internal_link_set_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::InternalLinkSet do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::InternalLinkSet' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::InternalLinkSet 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/c7000/logical_enclosure_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::C7000::LogicalEnclosure do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::C7000::LogicalEnclosure' do 7 | expect(described_class).to be < OneviewSDK::API500::C7000::LogicalEnclosure 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/drive_enclosure_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::DriveEnclosure do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::DriveEnclosure' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::DriveEnclosure 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/logical_downlink.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API500::Synergy::LogicalDownlink do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API300::Synergy::LogicalDownlink' do 7 | expect(described_class).to be < OneviewSDK::API300::Synergy::LogicalDownlink 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/resource/api600/synergy/sas_interconnect.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | RSpec.describe OneviewSDK::API600::Synergy::SASInterconnect do 4 | include_context 'shared context' 5 | 6 | it 'inherits from OneviewSDK::API500::Synergy::SASInterconnect' do 7 | expect(described_class).to be < OneviewSDK::API500::Synergy::SASInterconnect 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api200/interconnect/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::Interconnect 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client } 6 | let(:ethernet_class) { OneviewSDK::EthernetNetwork } 7 | 8 | include_examples 'InterconnectUpdateExample', 'integration context' 9 | end 10 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_interconnect_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalInterconnectGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'LIGC7000DeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_switch_group/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalSwitchGroup 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'LogicalSwitchGroupCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/c7000/logical_switch_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::C7000::LogicalSwitchGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300 } 6 | include_examples 'LogicalSwitchGroupDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/fc_network/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::FCNetwork 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | include_examples 'FCNetworkDeleteExample', 'integration api300 context' do 6 | let(:current_client) { $client_300_synergy } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/logical_downlink/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::LogicalDownlink 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'LogicalDownlinkDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/sas_interconnect/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::SASInterconnect 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'SASInterconnectCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/sas_interconnect/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::SASInterconnect 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'SASInterconnectDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/unmanaged_device/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'UnmanagedDeviceCreateExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/unmanaged_device/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::UnmanagedDevice 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'UnmanagedDeviceDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/uplink_set/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::UplinkSet 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | let(:li_name) { LOG_INT2_NAME } 7 | include_examples 'UplinkSetUpdateExample', 'integration api300 context' 8 | end 9 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/volume_attachment/update_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::VolumeAttachment 4 | RSpec.describe klass, integration: true, type: UPDATE do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'VolumeAttachmentUpdateExample', 'integration api300 context', api_version: 300 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api300/synergy/volume_template/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API300::Synergy::VolumeTemplate 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_300_synergy } 6 | include_examples 'VolumeTemplateDeleteExample', 'integration api300 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_enclosure/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalEnclosure 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalEnclosureCreateExample', 'integration api500 context', 'C7000' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_enclosure/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalEnclosure 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalEnclosureDeleteExample', 'integration api500 context', 'C7000' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_interconnect_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalInterconnectGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LIGC7000DeleteExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_switch_group/create_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalSwitchGroup 4 | RSpec.describe klass, integration: true, type: CREATE, sequence: seq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalSwitchGroupCreateExample', 'integration api500 context' 7 | end 8 | -------------------------------------------------------------------------------- /spec/integration/resource/api500/c7000/logical_switch_group/delete_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | klass = OneviewSDK::API500::C7000::LogicalSwitchGroup 4 | RSpec.describe klass, integration: true, type: DELETE, sequence: rseq(klass) do 5 | let(:current_client) { $client_500 } 6 | include_examples 'LogicalSwitchGroupDeleteExample', 'integration api500 context' 7 | end 8 | --------------------------------------------------------------------------------