Sha256: 5c9c528f04ca7c7b31889b3635483efacad16ca00578afa94fc91ef62c8b356d
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require File.dirname(__FILE__) + '/test_helper' Expectations do expect Tagging do t = Tag.new if t.respond_to?(:association) t.association(:taggings).reflection.klass else t.taggings.proxy_reflection.klass end 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? m = t.errors[:name] m.is_a?(Array) ? m.first : m 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
is_taggable_rails3-0.3.0 | test/tag_test.rb |