Sha256: d0a0d9b8ee3ff141acc78b73a290133e63a6d6d395a548ed63b9436dd0ac352e
Contents?: true
Size: 976 Bytes
Versions: 3
Compression:
Stored size: 976 Bytes
Contents
require 'spec_helper' describe 'curation_concerns/base/edit.html.erb' do let(:work) { stub_model(GenericWork, id: '456', title: ["A nice work"]) } let(:ability) { double } let(:form) do CurationConcerns::GenericWorkForm.new(work, ability) end before do view.lookup_context.view_paths.push 'app/views/curation_concerns' allow(view).to receive(:curation_concern).and_return(work) allow(controller).to receive(:current_user).and_return(stub_model(User)) assign(:form, form) view.controller = CurationConcerns::GenericWorksController.new view.controller.action_name = 'edit' stub_template "curation_concerns/base/_form.html.erb" => 'a form' end it "sets a header and draws the form" do expect(view).to receive(:provide).with(:page_title, 'A nice work // Work [456] // Sufia') expect(view).to receive(:provide).with(:page_header).and_yield render expect(rendered).to eq " <h1>Edit Work</h1>\n\na form\n" end end
Version data entries
3 entries across 3 versions & 1 rubygems