test/test_slug.rb in slug-0.5.7 vs test/test_slug.rb in slug-0.6.0
- old
+ new
@@ -43,17 +43,17 @@
should "set validation error if source column is empty" do
article = Article.create
assert !article.valid?
require 'ruby-debug'
- assert article.errors.on(:slug)
+ assert article.errors[:slug]
end
should "set validation error if normalization makes source value empty" do
article = Article.create(:headline => '$$$')
assert !article.valid?
- assert article.errors.on(:slug)
+ assert article.errors[:slug]
end
should "not update the slug even if the source column changes" do
article = Article.create!(:headline => 'Test Headline')
article.update_attributes!(:headline => 'New Headline')
@@ -75,11 +75,11 @@
assert !article2.valid?
assert article2.errors[:slug].present?
end
- should "use validate_uniquness_if proc to decide whether uniqueness validation applies" do
+ should "use validate_uniqueness_if proc to decide whether uniqueness validation applies" do
article1 = Post.create!(:headline => 'Test Headline')
article2 = Post.new
article2.slug = 'test-headline'
assert article2.valid?
@@ -238,9 +238,13 @@
should "assign a -12 suffix to the thirteenth instance of the slug" do
12.times { |i| Article.create!(:headline => 'Test Headline') }
article_13 = Article.create!(:headline => 'Test Headline')
assert_equal 'test-headline-12', article_13.slug
- end
+
+ 12.times { |i| Article.create!(:headline => 'latest from lybia') }
+ article_13 = Article.create!(:headline => 'latest from lybia')
+ assert_equal 'latest-from-lybia-12', article_13.slug
+ end
end
end
\ No newline at end of file