Sha256: a4bef781c559c503f739f8850c04583f0a4fb29cc2f05991b985bda5cc5302a0
Contents?: true
Size: 1.17 KB
Versions: 6
Compression:
Stored size: 1.17 KB
Contents
require 'spec_helper' describe Hyrax::ImageWorksController, type: :controller do let(:user) { create(:admin) } before { sign_in user } before do allow(GeoblacklightJob).to receive(:perform_later) end describe "#show_presenter" do it "is a image work show presenter" do expect(described_class.new.show_presenter).to eq(::GeoWorks::ImageWorkShowPresenter) end end describe "#show" do before do create(:sipity_entity, proxy_for_global_id: work.to_global_id.to_s) end context "with an existing image work" do let(:work) { create(:image_work, user: user, title: ['Image Work Title']) } it "is a success" do get :show, params: { id: work.id } expect(response).to be_success end end end describe '#create' do context 'when create is successful' do let(:work) { create(:image_work, user: user) } it 'creates an image work' do allow(controller).to receive(:curation_concern).and_return(work) post :create, params: { image_work: { title: ['a title'] } } expect(response).to redirect_to main_app.hyrax_image_work_path(work) + '?locale=en' end end end end
Version data entries
6 entries across 6 versions & 1 rubygems