Sha256: 9ae14a7c240b835f9102f953a0cc548dcbbe391ec511b06fa9f24a5cdb463f5c

Contents?: true

Size: 822 Bytes

Versions: 221

Compression:

Stored size: 822 Bytes

Contents

require File.join(File.dirname(__FILE__), '../test_helper.rb')
#require 'test/model_stub'

class ActiveRecordTest < Test::Unit::TestCase
  def setup
    @record = ModelStub.new
  end

  def test_to_label
    # without anything defined, it'll use the to_s method (e.g. #<ModelStub:0xb7379300>)
    assert_match /^#<[a-z]+:0x[0-9a-f]+>$/i, @record.to_label

    class << @record
      def to_s
        'to_s'
      end
    end

    assert_equal 'to_s', @record.to_label

    class << @record
      def title
        'title'
      end
    end

    assert_equal 'title', @record.to_label

    class << @record
      def label
        'label'
      end
    end

    assert_equal 'label', @record.to_label

    class << @record
      def name
        'name'
      end
    end

    assert_equal 'name', @record.to_label
  end
end

Version data entries

221 entries across 221 versions & 8 rubygems

Version Path
active_scaffold_vho-3.1.8 test/extensions/active_record_test.rb
active_scaffold-sequel-0.6.2 test/extensions/active_record_test.rb
active_scaffold-sequel-0.6.1 test/extensions/active_record_test.rb
active_scaffold-sequel-0.6.0 test/extensions/active_record_test.rb
active_scaffold-3.3.2 test/extensions/active_record_test.rb
active_scaffold-3.3.1 test/extensions/active_record_test.rb
active_scaffold-3.3.0 test/extensions/active_record_test.rb
active_scaffold-3.2.20 test/extensions/active_record_test.rb
brisk-bills-0.8.2 vendor/plugins/active_scaffold/test/extensions/active_record_test.rb
active_scaffold-3.3.0.rc3 test/extensions/active_record_test.rb
active_scaffold-3.3.0.rc2 test/extensions/active_record_test.rb
brisk-bills-0.8.1 vendor/plugins/active_scaffold/test/extensions/active_record_test.rb
active_scaffold-3.2.19 test/extensions/active_record_test.rb
active_scaffold_vho-3.0.30 test/extensions/active_record_test.rb
active_scaffold-3.2.18 test/extensions/active_record_test.rb
active_scaffold_vho-3.0.29 test/extensions/active_record_test.rb
active_scaffold_vho-3.1.6 test/extensions/active_record_test.rb
active_scaffold_vho-3.0.28 test/extensions/active_record_test.rb
active_scaffold-3.3.0.rc test/extensions/active_record_test.rb
active_scaffold-3.2.17 test/extensions/active_record_test.rb