Project

General

Profile

« Previous | Next » 

Revision ea49a05e

Added by James Netherton over 10 years ago

fixes #4222 Add capability to compute resource API to retrieve cluster,network,storage info on oVirt

View differences:

test/functional/api/v2/compute_resources_controller_test.rb
assert !available_images.empty?
end
test "should get available networks" do
network = Object.new
network.stubs(:name).returns('test_network')
network.stubs(:id).returns('my11-test35-uuid99')
Foreman::Model::Ovirt.any_instance.stubs(:available_networks).returns([network])
get :available_networks, { :id => compute_resources(:ovirt).to_param, :cluster_id => '123-456-789' }
assert_response :success
available_networks = ActiveSupport::JSON.decode(@response.body)
assert !available_networks.empty?
end
test "should get available clusters" do
cluster = Object.new
cluster.stubs(:name).returns('test_cluster')
cluster.stubs(:id).returns('my11-test35-uuid99')
Foreman::Model::Ovirt.any_instance.stubs(:available_clusters).returns([cluster])
get :available_clusters, { :id => compute_resources(:ovirt).to_param }
assert_response :success
available_clusters = ActiveSupport::JSON.decode(@response.body)
assert !available_clusters.empty?
end
test "should get available storage domains" do
storage_domain = Object.new
storage_domain.stubs(:name).returns('test_cluster')
storage_domain.stubs(:id).returns('my11-test35-uuid99')
Foreman::Model::Ovirt.any_instance.stubs(:available_storage_domains).returns([storage_domain])
get :available_storage_domains, { :id => compute_resources(:ovirt).to_param }
assert_response :success
available_storage_domains = ActiveSupport::JSON.decode(@response.body)
assert !available_storage_domains.empty?
end
end

Also available in: Unified diff