Sha256: b633135f53228c69016670020af2f43d6e64fede1c35babe5d748731df147166
Contents?: true
Size: 816 Bytes
Versions: 3
Compression:
Stored size: 816 Bytes
Contents
require 'abstract_unit' require 'action_mailer/adv_attr_accessor' class AdvAttrTest < ActiveSupport::TestCase class Person cattr_reader :protected_instance_variables @@protected_instance_variables = [] extend ActionMailer::AdvAttrAccessor adv_attr_accessor :name end def setup @person = Person.new end def test_adv_attr assert_nil @person.name @person.name 'Bob' assert_equal 'Bob', @person.name end def test_adv_attr_writer assert_nil @person.name @person.name = 'Bob' assert_equal 'Bob', @person.name end def test_raise_an_error_with_multiple_args assert_raise(ArgumentError) { @person.name('x', 'y') } end def test_ivar_is_added_to_protected_instnace_variables assert Person.protected_instance_variables.include?('@name') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
legacy_mailers-0.1.1 | test/adv_attr_test.rb |
legacy_mailers-0.1.0 | test/adv_attr_test.rb |
legacy_mailers-0.0.1 | test/adv_attr_test.rb |