Sha256: d093ea1ef494cb5449bdfa7528daf6cfbea596e0a9e50f560f71296c67cf60af

Contents?: true

Size: 610 Bytes

Versions: 7

Compression:

Stored size: 610 Bytes

Contents

require "rails_helper"

describe "announcements/_public_announcement" do
  it "renders nothing when announcements are not visible" do
    allow(view).to receive(:announcement_visible?).and_return(false)
    render

    expect(rendered).to eq ""
  end

  it "renders the announcement when announcements are visible" do
    announcement = create :announcement, body: "Test"
    allow(view).to receive(:announcement_visible?).and_return(true)
    render

    expect(rendered).to match /Test/
    expect(rendered).to match /#{announcement.to_cookie_key}/
    expect(rendered).to match /hideAnnouncement/
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
paul_revere-3.3.0 spec/views/announcements/_public_announcement.html.erb_spec.rb
paul_revere-3.2.0 spec/views/announcements/_public_announcement.html.erb_spec.rb
paul_revere-3.1.0 spec/views/announcements/_public_announcement.html.erb_spec.rb
paul_revere-3.0.0 spec/views/announcements/_public_announcement.html.erb_spec.rb
paul_revere-2.1.0 spec/views/announcements/_public_announcement.html.erb_spec.rb
paul_revere-2.1.0.rc1 spec/views/announcements/_public_announcement.html.erb_spec.rb
paul_revere-2.0.0 spec/views/announcements/_public_announcement.html.erb_spec.rb