Sha256: c315001263f5e2b280afc4e32f7a6e9e26ff001b6b042b7d00660b85773f0be3

Contents?: true

Size: 764 Bytes

Versions: 97

Compression:

Stored size: 764 Bytes

Contents

require 'test/unit'
require 'abstract_unit'
require 'active_support/core_ext/class/inheritable_attributes'

class A
  include ClassInheritableAttributes
end

class B < A
  write_inheritable_array "first", [ :one, :two ]
end

class C < A
  write_inheritable_array "first", [ :three ]
end

class D < B
  write_inheritable_array "first", [ :four ]
end


class ClassInheritableAttributesTest < Test::Unit::TestCase
  def test_first_level
    assert_equal [ :one, :two ], B.read_inheritable_attribute("first")
    assert_equal [ :three ], C.read_inheritable_attribute("first")
  end
  
  def test_second_level
    assert_equal [ :one, :two, :four ], D.read_inheritable_attribute("first")
    assert_equal [ :one, :two ], B.read_inheritable_attribute("first")
  end
end

Version data entries

97 entries across 97 versions & 7 rubygems

Version Path
jstorimer-deep-test-2.0.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
jstorimer-deep-test-1.4.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
jstorimer-deep-test-1.3.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
jstorimer-deep-test-1.2.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
jstorimer-deep-test-1.1.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
jstorimer-deep-test-1.0.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
jstorimer-deep-test-0.2.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
jstorimer-deep-test-0.1.0 sample_rails_project/vendor/rails/activerecord/test/class_inheritable_attributes_test.rb
activerecord-1.14.0 test/class_inheritable_attributes_test.rb
activerecord-1.14.1 test/class_inheritable_attributes_test.rb
activerecord-1.14.2 test/class_inheritable_attributes_test.rb
activerecord-1.14.3 test/class_inheritable_attributes_test.rb
activerecord-1.15.3 test/class_inheritable_attributes_test.rb
activerecord-1.15.0 test/class_inheritable_attributes_test.rb
activerecord-1.15.2 test/class_inheritable_attributes_test.rb
activerecord-1.14.4 test/class_inheritable_attributes_test.rb
activerecord-1.15.4 test/class_inheritable_attributes_test.rb
activerecord-1.15.1 test/class_inheritable_attributes_test.rb
activerecord-1.15.6 test/class_inheritable_attributes_test.rb
activerecord-1.15.5 test/class_inheritable_attributes_test.rb