Sha256: 02a021dbf2b5396f111099f230063571dbea4987f103447aa7cc0aca0225f6b6
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require File.dirname(__FILE__) + '/test_helper' Expectations do expect Tagging do Tag.new.taggings.proxy_reflection.klass end expect Tag.new(:name => "duplicate").not.to.be.valid? do Tag.create!(:name => "duplicate") end expect Tag.new(:name => "not dup").to.be.valid? do Tag.create!(:name => "not dup", :kind => "something") end expect Tag.new.not.to.be.valid? expect String do t = Tag.new t.valid? t.errors[:name] end expect Tag.new(:name => " \r\n\t", :kind => "stuff").not.to.be.valid? expect "tag 1" do Tag.create!(:name => " tag \t \r1\n", :kind => "stuff").name end expect Tag.create!(:name => "iamawesome", :kind => "awesomestuff") do Tag.find_or_initialize_with_name_like_and_kind("iaMawesome", "awesomestuff") end expect true do Tag.create!(:name => "iamawesome", :kind => "stuff") Tag.find_or_initialize_with_name_like_and_kind("iaMawesome", "otherstuff").new_record? end expect Tag.create!(:kind => "language", :name => "french") do Tag.of_kind("language").first end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
martinemde-is_taggable-0.1.3 | test/tag_test.rb |
martinemde-is_taggable-0.2.0 | test/tag_test.rb |