Sha256: 85b93485c9c007e165dddee4723c4b8b83d3b4b9c7c05ed362bc79faae996a78

Contents?: true

Size: 693 Bytes

Versions: 6

Compression:

Stored size: 693 Bytes

Contents

require "helper"

class JournalistWithFriendlyFinders < ActiveRecord::Base
  self.table_name = 'journalists'
  extend FriendlyId
  scope :existing, -> {where('1 = 1')}
  friendly_id :name, use: [:slugged, :finders]
end

class Finders < Minitest::Test

  include FriendlyId::Test

  def model_class
    JournalistWithFriendlyFinders
  end

  test 'should find records with finders as class methods' do
    with_instance_of(model_class) do |record|
      assert model_class.find(record.friendly_id)
    end
  end

  test 'should find records with finders on relations' do
    with_instance_of(model_class) do |record|
      assert model_class.existing.find(record.friendly_id)
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
solidus_backend-1.0.0.pre3 vendor/bundle/gems/friendly_id-5.0.5/test/finders_test.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/friendly_id-5.0.5/test/finders_test.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/friendly_id-5.0.5/test/finders_test.rb
friendly_id-5.0.5 test/finders_test.rb
friendly_id-5.1.0 test/finders_test.rb
friendly_id-5.1.0.beta.1 test/finders_test.rb