Sha256: 36f5865b6e2db4700a6ad0d633e8adfd2f37d654c94272715d2506ebf43a8046
Contents?: true
Size: 1.01 KB
Versions: 4
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' describe Page do before(:each) do @attr = { :title => "A topic" } @page = Page.create!(@attr) end describe 'validations' do it 'should be valid with valid attributes' do @page.should be_valid end it 'requires a title' do @page.title = nil @page.should_not be_valid end it 'requires a unique permalink' do page = Page.new(@attr) page.should_not be_valid end end it 'returns correct no_publish_window_set?' do @page.no_publish_window_set?.should == true @page.publish_from = 1.day.ago @page.publish_to = 1.day.from_now @page.no_publish_window_set?.should == false end it 'returns correct controller_action' do @page.controller_action.should == nil @page.controller = 'welcome' @page.action = 'index' @page.controller_action.should == "welcome|index" end it 'should return the permalink when as param' do @page.to_param.should == 'a-topic' end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
page_engine-0.0.5 | spec/models/page_spec.rb |
page_engine-0.0.4 | spec/models/page_spec.rb |
page_engine-0.0.3 | spec/models/page_spec.rb |
page_engine-0.0.2 | spec/models/page_spec.rb |