diff --git a/spec/controllers/generic_object_controller_spec.rb b/spec/controllers/generic_object_controller_spec.rb index 3900953b77d..e7f243a73d7 100644 --- a/spec/controllers/generic_object_controller_spec.rb +++ b/spec/controllers/generic_object_controller_spec.rb @@ -14,6 +14,30 @@ get :show, :params => {:id => generic_obj.id} end it { expect(response.status).to eq(200) } + + it 'displays Generic Object association in the nested display list' do + generic_obj_defn = FactoryGirl.create( + :generic_object_definition, + :name => "test_definition", + :properties => { + :attributes => { + :flag => "boolean", + :data_read => "float", + :max_number => "integer", + :server => "string", + :s_time => "datetime" + }, + :associations => {"cp" => "ManageIQ::Providers::CloudManager", "vms" => "Vm"}, + :methods => %w(some_method) + } + ) + generic_obj = FactoryGirl.create(:generic_object, :generic_object_definition_id => generic_obj_defn.id) + get :show, :params => { :display => "cp", :id => generic_obj.id } + expect(response.status).to eq(200) + + get :show, :params => { :display => "vms", :id => generic_obj.id } + expect(response.status).to eq(200) + end end describe "#show_list" do