Sha256: 43f1e3461f4b77a871b7b1d8a1091f59ab9babcc37299bcfe645f21ee2b56e25
Contents?: true
Size: 973 Bytes
Versions: 5
Compression:
Stored size: 973 Bytes
Contents
describe "sufia/homepage/_home_header.html.erb", type: :view do let(:groups) { [] } let(:ability) { instance_double("Ability") } let(:presenter) { Sufia::HomepagePresenter.new(ability) } describe "share your work button" do before do assign(:presenter, presenter) allow(controller).to receive(:current_ability).and_return(ability) allow(presenter).to receive(:display_share_button?).and_return(display_share_button) stub_template "sufia/homepage/_marketing.html.erb" => "marketing" render end context "when the button always displays" do let(:display_share_button) { true } it "displays" do expect(rendered).to have_content t("sufia.share_button") end end context "when the button displays for users with rights" do let(:display_share_button) { false } it "does not display" do expect(rendered).not_to have_content t("sufia.share_button") end end end end
Version data entries
5 entries across 5 versions & 1 rubygems