Skip to content

Commit

Permalink
Add failing test for generating slug when validation is skipped
Browse files Browse the repository at this point in the history
  • Loading branch information
vfonic committed Aug 10, 2020
1 parent f5733d0 commit 22d923b
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions test/slugged_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -479,6 +479,37 @@ class Journalist < ActiveRecord::Base

end

# https://github.com/norman/friendly_id/issues/947
class GeneratingSlugWithValidationSkippedTest < TestCaseClass

include FriendlyId::Test

class Journalist < ActiveRecord::Base
extend FriendlyId
friendly_id :name, :use => :slugged
end

test "should generate slug when skipping validation" do
transaction do
m1 = Journalist.new
m1.name = 'Bob Timesletter'
m1.save(validate: false)
assert_equal 'bob-timesletter', m1.slug
end
end

test "should generate slug when #valid? called" do
transaction do
m1 = Journalist.new
m1.name = 'Bob Timesletter'
m1.valid?
m1.save(validate: false)
assert_equal 'bob-timesletter', m1.slug
end
end

end

class ToParamTest < TestCaseClass

include FriendlyId::Test
Expand Down

0 comments on commit 22d923b

Please sign in to comment.