Sha256: 8846af7a7e020c1add10baea1516888c64850e32708de53775d54e2136c35802

Contents?: true

Size: 772 Bytes

Versions: 22

Compression:

Stored size: 772 Bytes

Contents

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

class TestClass2
  include Configurable
end

describe "configurable" do
  before(:each) do
    @tc = TestClass2.new
  end
  it "should set the name as frank" do
    @tc.configure({:name => "frank"})
    @tc.name.should == "frank"
  end
  it "should reset the name after it's been set" do
    @tc.configure({:name => "frank"})
    @tc.configure({:name => "timmy"})
    @tc.name.should == "timmy"
  end
  it "should be able to reconfigure itself" do
    @tc.configure(:name => "walter")
    @tc.reconfigure(:name => "dewey")
    @tc.name.should == "dewey"
  end
  it "should send an array if two arguments are given" do
    @tc.configure({:name => ["array", "ishere"]})
    @tc.name.should == ["array", "ishere"]
  end
end

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
auser-poolparty-0.2.69 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.70 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.71 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.72 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.74 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.76 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.77 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.78 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.79 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.80 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.81 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.84 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.85 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.88 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.89 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.90 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.91 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.92 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.93 spec/poolparty/modules/configurable_spec.rb
auser-poolparty-0.2.94 spec/poolparty/modules/configurable_spec.rb