Sha256: 87ce4e536b18f5d54a4a0c5f9b867af514f2dc8df505164c0a56aed1a89e332e

Contents?: true

Size: 530 Bytes

Versions: 5

Compression:

Stored size: 530 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper'

class ConfigurableTest < Presenting::Test
  class ConfigurableUser
    include Presenting::Configurable
    attr_accessor :first_name
    attr_reader   :name
  end
  
  def test_setting_first_name_with_initializer
    user = ConfigurableUser.new(:first_name => "Bob")
    assert_equal 'Bob', user.first_name
  end
  
  def test_setting_unsettable_attribute
    assert_raises NoMethodError do
      ConfigurableUser.new(:name => 'Bob Jenkins')
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
presenting-3.0.0 test/configurable_test.rb
presenting-2.1.0 test/configurable_test.rb
presenting-2.0.3 test/configurable_test.rb
presenting-2.0.2 test/configurable_test.rb
presenting-2.0.1 test/configurable_test.rb