Sha256: 6cbf872d439f70f544195b527a4991d2a1ba19b7773ba476aa0fb0b7d97257d8

Contents?: true

Size: 568 Bytes

Versions: 7

Compression:

Stored size: 568 Bytes

Contents

require 'spec_helper'

describe Tag do
  before do
    @tag = Tag.new
  end

  it "should have many Taggings" do
    Tag.relationships.named?(:taggings).should be(true)
  end

  it "should validate the presence of name" do
    @tag.should_not be_valid
    @tag.name = "Meme"
    @tag.should be_valid
  end

  it "should list taggables for a tag" do
    tag = Tag.create(:name => 'tag1')

    taggable1 = TaggedModel.create(:tag_list => tag.name)
    taggable2 = TaggedModel.create(:tag_list => tag.name)

    tag.taggables.should == [ taggable1, taggable2 ]
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dm-tags-1.2.0 spec/dm-tags/tag_spec.rb
dm-tags-1.2.0.rc2 spec/dm-tags/tag_spec.rb
dm-tags-1.2.0.rc1 spec/dm-tags/tag_spec.rb
dm-tags-1.1.0 spec/dm-tags/tag_spec.rb
dm-tags-1.1.0.rc3 spec/dm-tags/tag_spec.rb
dm-tags-1.1.0.rc2 spec/dm-tags/tag_spec.rb
dm-tags-1.1.0.rc1 spec/dm-tags/tag_spec.rb