Sha256: 16145e9978a7718a8d7839c8a36f544c2d7d3f8817c046b93c43ae26d92fdd3c

Contents?: true

Size: 792 Bytes

Versions: 8

Compression:

Stored size: 792 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper'

Expectations do
  expect Tag do
    t = Tagging.new :tag => Tag.new(:name => 'some_tag')
    t.tag
  end
  
  expect Post do
    t = Tagging.new :taggable => Post.new
    t.taggable
  end
  
  expect 2 do
    2.times { Post.create(:tag_list => "interesting") }
    Tag.find_by_name("interesting").taggings.count
  end
  
  expect 1 do
    p1 = Post.create(:tag_list => "witty")
    p2 = Post.create(:tag_list => "witty")
    
    p2.destroy
    Tag.find_by_name("witty").taggings.count
  end  

  expect 2 do
    p1 = Post.create(:tag_list => "smart, pretty")
    p1.taggings.count
  end

  expect 1 do
    p1 = Post.create(:tag_list => "mildly, inappropriate")

    Tag.find_by_name('inappropriate').destroy
    p1.taggings.count
  end  
end

Version data entries

8 entries across 8 versions & 5 rubygems

Version Path
bdimcheff-is_taggable-0.1.0 test/tagging_test.rb
bdimcheff-is_taggable-0.1.1 test/tagging_test.rb
martinemde-is_taggable-0.1.3 test/tagging_test.rb
martinemde-is_taggable-0.2.0 test/tagging_test.rb
edouard-is_taggable-0.1.3 test/tagging_test.rb
edouard-is_taggable-0.1.1 test/tagging_test.rb
is_taggable_rails3-0.3.0 test/tagging_test.rb
is_taggable-0.1.0 test/tagging_test.rb