Sha256: 9239acb284e97699863d116a462aebf24b7c84d59101701abd69c9396c093b99
Contents?: true
Size: 768 Bytes
Versions: 1
Compression:
Stored size: 768 Bytes
Contents
require 'abstract_unit' require 'active_support/core_ext/class/attribute_accessors' class ClassAttributeAccessorTest < Test::Unit::TestCase def setup @class = Class.new do cattr_accessor :foo cattr_accessor :bar, :instance_writer => false end @object = @class.new end def test_should_use_mattr_default assert_nil @class.foo assert_nil @object.foo end def test_should_set_mattr_value @class.foo = :test assert_equal :test, @object.foo @object.foo = :test2 assert_equal :test2, @class.foo end def test_should_not_create_instance_writer assert @class.respond_to?(:foo) assert @class.respond_to?(:foo=) assert @object.respond_to?(:bar) assert !@object.respond_to?(:bar=) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
recliner-0.0.1 | vendor/activesupport/test/core_ext/class/attribute_accessor_test.rb |