Sha256: 608431148f07b27ce5a988d427c5195f4f5936b962d3eb2b3eff9eb871c62d51
Contents?: true
Size: 1.53 KB
Versions: 3
Compression:
Stored size: 1.53 KB
Contents
require 'spec_helper' require File.join(File.dirname(__FILE__), '..', '..', 'app', 'helpers', 'announcements_helper') require File.join(File.dirname(__FILE__), '..', '..', 'app', 'models', 'announcement') describe AnnouncementsHelper do it "should return the current announcement when sent current_announcement and cache doesn't exist" do assign :current_announcement, nil Announcement.stubs(:current).returns(:foo) helper.current_announcement.should == :foo end it "should return a cached announcement when sent current_announcement and cache exists" do assign :current_announcement, :foo Announcement.expects(:current).never helper.current_announcement.should == :foo end describe "when there is an announcement" do before do @announcement = Announcement.create!(:body => 'a body') assign :announcement, @announcement end describe "and the user has hidden an announcement" do before { helper.stubs(:cookies).returns("announcement_#{@announcement.created_at}" => "hidden") } it "should return true when sent announcement_hidden? with announcement" do helper.announcement_hidden?(@announcement).should be_true end end describe "and the user has not hidden an announcement" do before { helper.stubs(:cookies).returns("announcement_#{@announcement.created_at}" => "not hidden") } it "should return false when sent announcement_hidden? with announcement" do helper.announcement_hidden?(@announcement).should be_false end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
paul_revere-1.2 | spec/helpers/announcements_helper_spec.rb |
paul_revere-1.1 | spec/helpers/announcements_helper_spec.rb |
paul_revere-1.0 | spec/helpers/announcements_helper_spec.rb |