Sha256: 49bede0d9f26e4e80160da2adc355e8c6f7ed56b31223d654a2ff4d1879ddf3e

Contents?: true

Size: 653 Bytes

Versions: 3

Compression:

Stored size: 653 Bytes

Contents

require "helper"

class ObjectUtilsTest < TestCaseClass
  include FriendlyId::Test

  test "strings with letters are friendly_ids" do
    assert "a".friendly_id?
  end

  test "integers should be unfriendly ids" do
    assert 1.unfriendly_id?
  end

  test "numeric strings are neither friendly nor unfriendly" do
    assert_nil "1".friendly_id?
    assert_nil "1".unfriendly_id?
  end

  test "ActiveRecord::Base instances should be unfriendly_ids" do
    FriendlyId.mark_as_unfriendly(ActiveRecord::Base)

    model_class = Class.new(ActiveRecord::Base) do
      self.table_name = "authors"
    end
    assert model_class.new.unfriendly_id?
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/friendly_id-5.5.1/test/object_utils_test.rb
friendly_id-5.5.1 test/object_utils_test.rb
friendly_id-5.5.0 test/object_utils_test.rb