Sha256: a197cb7fce961cc878e099a23cd3b650db38c543ba19037fb331bcb8d0f7aefe

Contents?: true

Size: 652 Bytes

Versions: 12

Compression:

Stored size: 652 Bytes

Contents

require File.expand_path("../helper.rb", __FILE__)


class ObjectUtilsTest < MiniTest::Unit::TestCase

  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_equal nil, "1".friendly_id?
    assert_equal nil, "1".unfriendly_id?
  end

  test "ActiveRecord::Base instances should be unfriendly_ids" do
    model_class = Class.new(ActiveRecord::Base)
    model_class.table_name = "authors"
    assert model_class.new.unfriendly_id?
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
friendly_id-4.0.0 test/object_utils_test.rb
friendly_id-4.0.0.rc2 test/object_utils_test.rb
friendly_id-4.0.0.rc1 test/object_utils_test.rb
friendly_id-4.0.0.beta14 test/object_utils_test.rb
friendly_id-4.0.0.beta13 test/object_utils_test.rb
friendly_id-4.0.0.beta12 test/object_utils_test.rb
friendly_id-4.0.0.beta11 test/object_utils_test.rb
friendly_id-4.0.0.beta10 test/object_utils_test.rb
friendly_id-4.0.0.beta8 test/object_utils_test.rb
friendly_id-4.0.0.beta7 test/object_utils_test.rb
friendly_id4-4.0.0.beta6 test/object_utils_test.rb
friendly_id4-4.0.0.beta5 test/object_utils_test.rb