Sha256: 07e1e533154ff533d12c8d8faa5ed847415644ebd39ccdbc9a6c99369748ad52
Contents?: true
Size: 924 Bytes
Versions: 1
Compression:
Stored size: 924 Bytes
Contents
require 'spec_helper' module Spotlight describe "spotlight/pages/show" do let(:exhibit) { stub_model(Exhibit) } before(:each) do @page = assign(:page, stub_model(FeaturePage, :exhibit => exhibit, :title => "Title", :content => "{}" )) stub_template "spotlight/pages/_sidebar.html.erb" => "Sidebar" end it "renders attributes in <p>" do render rendered.should match(/Title/) end describe "admin user" do let(:user) { FactoryGirl.create(:exhibit_curator) } before {sign_in user } it "should have an edit link" do render expect(rendered).to have_link "Edit", href: spotlight.polymorphic_path([:edit, @page]) end end describe "anonymous user" do it "should not give them an edit link" do render expect(rendered).to_not have_link "Edit" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight-spotlight-0.0.1 | spec/views/spotlight/pages/show.html.erb_spec.rb |