Sha256: 55f4bec9fb2562690bf965b650d59787a25770e5daf58a762f6e4388ee348292

Contents?: true

Size: 784 Bytes

Versions: 32

Compression:

Stored size: 784 Bytes

Contents

require 'spec_helper'

describe SpudMenuItem do

  it {should have_many(:spud_menu_items)}
  it {should belong_to(:spud_page)}
  it {should belong_to(:spud_menu)}
  it {should belong_to(:parent)}

  describe :validations do
    it "should require a name" do
      p = FactoryGirl.build(:spud_menu_item,:name => nil)
      p.should_not be_valid
    end

    it "should require a menu_id" do
      p = FactoryGirl.build(:spud_menu_item,:spud_menu_id => nil)
      p.should_not be_valid
    end

    it "should require a parent_type" do
      p = FactoryGirl.build(:spud_menu_item,:parent_type => nil)
      p.should_not be_valid
    end

    it "should require a parent_id" do
      p = FactoryGirl.build(:spud_menu_item,:parent_id => nil)
      p.should_not be_valid
    end
  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
tb_cms-1.2.0.beta1 spec/models/spud_menu_item_spec.rb
tb_cms-1.1.5 spec/models/spud_menu_item_spec.rb
tb_cms-1.1.4 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.2 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.1 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.0 spec/models/spud_menu_item_spec.rb
tb_cms-1.1.3 spec/models/spud_menu_item_spec.rb
tb_cms-1.1.2 spec/models/spud_menu_item_spec.rb
tb_cms-1.1.1 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.0.rc1.4 spec/models/spud_menu_item_spec.rb
tb_cms-1.1.0 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.0.rc1.3 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.0.rc1.2 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.0.rc1.1 spec/models/spud_menu_item_spec.rb
spud_cms-1.0.0.RC1 spec/models/spud_menu_item_spec.rb
tb_cms-1.0.3 spec/models/spud_menu_item_spec.rb
spud_cms-0.9.21 spec/models/spud_menu_item_spec.rb
spud_cms-0.9.20 spec/models/spud_menu_item_spec.rb
tb_cms-1.0.2 spec/models/spud_menu_item_spec.rb
tb_cms-1.0.1 spec/models/spud_menu_item_spec.rb