Sha256: 616052fbf0f61dfe3aa948ad56925351326324183113d429d3e8abd19f53633f
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
require 'spec_helper' require File.join(File.dirname(__FILE__), '..', '..', 'app', 'models', 'announcement') describe Announcement do it "should return the latest announcement when there are several" do old = create_announcement(:body => 'no fun', :created_at => 2.days.ago) latest = create_announcement(:body => 'fun', :created_at => 1.day.ago) older = create_announcement(:body => 'less fun', :created_at => 3.days.ago) Announcement.current.should == latest end it "should return an existent announcement where there is no announcement" do create_announcement(:body => 'body') Announcement.current.exists?.should == true end it "should return a non-existent announcement where there is no announcement" do Announcement.current.exists?.should be_false end it 'can always assign straight to the body' do Announcement.create!(:body => 'hello').body.should == 'hello' end def create_announcement(attributes) announcement = Announcement.new attributes.each do |key, value| announcement.send("#{key}=", value) end announcement.save! announcement end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
paul_revere-1.2 | spec/models/announcement_spec.rb |
paul_revere-1.1 | spec/models/announcement_spec.rb |