Sha256: 24f548ff4568840f81dce88c830b4ad52a98064ee0fd2079ec80ef3d6a861dec

Contents?: true

Size: 856 Bytes

Versions: 6

Compression:

Stored size: 856 Bytes

Contents

require 'spec_helper'

describe "homepage/_home_header.html.erb" do
  let(:groups) { [] }
  let(:ability) { instance_double("Ability") }
  describe "share your work button" do
    before do
      allow(controller).to receive(:current_ability).and_return(ability)
      allow(ability).to receive(:can?).with(:view_share_work, GenericFile).and_return(can_view_share_work)
      stub_template "homepage/_marketing.html.erb" => "marketing"
      render
    end
    context "when the user can view" do
      let(:can_view_share_work) { true }
      it "displays" do
        expect(rendered).to have_content t("sufia.share_button")
      end
    end
    context "when the user can't view" do
      let(:can_view_share_work) { false }
      it "does not display" do
        expect(rendered).not_to have_content t("sufia.share_button")
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sufia-6.7.0 spec/views/homepage/_home_header.html.erb_spec.rb
sufia-6.6.1 spec/views/homepage/_home_header.html.erb_spec.rb
sufia-6.6.0 spec/views/homepage/_home_header.html.erb_spec.rb
sufia-6.5.0 spec/views/homepage/_home_header.html.erb_spec.rb
sufia-6.4.0 spec/views/homepage/_home_header.html.erb_spec.rb
sufia-6.3.0 spec/views/homepage/_home_header.html.erb_spec.rb