Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/app/models/manageiq/providers/openstack/cloud_manager/template.rb b/app/models/manageiq/providers/openstack/cloud_manager/template.rb
- index 0a73a8f..f203c50 100644
- --- a/app/models/manageiq/providers/openstack/cloud_manager/template.rb
- +++ b/app/models/manageiq/providers/openstack/cloud_manager/template.rb
- @@ -75,7 +75,7 @@ class ManageIQ::Providers::Openstack::CloudManager::Template < ManageIQ::Provide
- def self.raw_create_image(ext_management_system, create_options)
- ext_management_system.with_provider_connection(:service => 'Compute') do |service|
- - service.images.create(create_options)
- + service.create_image(create_options)
- end
- rescue => err
- _log.error("image=[#{name}], error=[#{err}]")
- diff --git a/spec/models/manageiq/providers/openstack/cloud_manager/template_spec.rb b/spec/models/manageiq/providers/openstack/cloud_manager/template_spec.rb
- index 8aba7a4..29a4ee2 100644
- --- a/spec/models/manageiq/providers/openstack/cloud_manager/template_spec.rb
- +++ b/spec/models/manageiq/providers/openstack/cloud_manager/template_spec.rb
- @@ -6,21 +6,21 @@ describe ManageIQ::Providers::Openstack::CloudManager::Template do
- context 'when create_image' do
- before do
- - allow(ExtManagementSystem).to receive(:find).with(ems.id).and_return(ems)
- +# allow(ExtManagementSystem).to receive(:find).with(ems.id).and_return(ems)
- allow(ems).to receive(:with_provider_connection).with(:service => 'Compute').and_yield(service)
- - allow(service).to receive(:images).and_return(images)
- +# allow(service).to receive(:images)
- end
- - let(:images) { double }
- +# let(:images) { double }
- context 'with correct data' do
- it 'should create image' do
- - expect(images).to receive(:create).with(image_attributes).and_return(template_openstack).once
- + expect(service).to receive(:create_image).with(image_attributes).once
- subject.class.create_image(ems, image_attributes)
- end
- it 'should not raise error' do
- - allow(images).to receive(:create).with(image_attributes).and_return(template_openstack).once
- + allow(service).to receive(:create_image).with(image_attributes).once
- expect do
- subject.class.create_image(ems, image_attributes)
- end.not_to raise_error
- @@ -30,7 +30,7 @@ describe ManageIQ::Providers::Openstack::CloudManager::Template do
- context 'with incorrect data' do
- [Excon::Error::BadRequest, ArgumentError].map do |error|
- it "should raise error when #{error}" do
- - allow(images).to receive(:create).with(image_attributes).and_raise(error)
- + allow(service).to receive(:create_image).with(image_attributes).and_raise(error)
- expect do
- subject.class.create_image(ems, image_attributes)
- end.to raise_error(MiqException::MiqOpenstackApiRequestError)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement