Sha256: 683d04b0faa2a69e67592318d16da8bd610015b11a21800f73cc98993007c0b1

Contents?: true

Size: 826 Bytes

Versions: 13

Compression:

Stored size: 826 Bytes

Contents

require 'helper'

describe Backstage do


  it 'should construct' do
    subject.should_not be_nil
  end

  it 'should return nil if not found' do
    subject.get(:foo).should be_nil
  end

  it 'should return the value if found' do
    subject.set(:foo,:foo_val).should == :foo_val
    subject.get(:foo).should == :foo_val
  end

  it 'should replace with new values' do
    subject.set(:foo,:foo_val).should == :foo_val
    subject.get(:foo).should == :foo_val

    subject.set(:foo,:other_val).should == :other_val
    subject.get(:foo).should == :other_val
  end

  it 'should properly offer bracket notation' do
    subject[:foo] = :val
    subject[:foo].should == :val
  end

  it 'should raise if an Actor strolls off backstage' do
    foo = create_actor
    lambda{ subject[:foo] = foo }.should raise_error
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
gamebox-0.5.5 spec/core/backstage_spec.rb
gamebox-0.5.4 spec/core/backstage_spec.rb
gamebox-0.5.2 spec/core/backstage_spec.rb
gamebox-0.5.1 spec/core/backstage_spec.rb
gamebox-0.5.0 spec/core/backstage_spec.rb
gamebox-0.4.1 spec/core/backstage_spec.rb
gamebox-0.4.0 spec/core/backstage_spec.rb
gamebox-0.4.0.rc11 spec/core/backstage_spec.rb
gamebox-0.4.0.rc5 spec/core/backstage_spec.rb
gamebox-0.4.0.rc4 spec/core/backstage_spec.rb
gamebox-0.4.0.rc3 spec/core/backstage_spec.rb
gamebox-0.4.0.rc2 spec/core/backstage_spec.rb
gamebox-0.4.0.rc1 spec/core/backstage_spec.rb