Sha256: 656d9195393ab3f3d25f9c464f6436a5b86bf2135cb53ae0716ab7b4e5087023

Contents?: true

Size: 494 Bytes

Versions: 2

Compression:

Stored size: 494 Bytes

Contents

$: << File.expand_path(File.dirname(__FILE__) + '/../lib')

require 'rubygems'
require 'test/unit'
require 'valuable.rb'
require 'mocha/setup'

class Person < Valuable
  has_value :first_name
  has_value :last_name

  def initialize(atts={})
    self.first_name = "Joe"
    super(atts)
  end
end

class ParseWithTest < Test::Unit::TestCase
 
  def test_that_attributes_are_accessible_in_custom_constructor
    assert_nothing_raised do
      Person.new(:last_name => 'Smith')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
valuable-0.9.14 test/custom_initializer_test.rb
valuable-0.9.13 test/custom_initializer_test.rb