Sha256: 045c314566858abdb784989ec1200b5d24a56eacb239f310881f1dac7097e243

Contents?: true

Size: 753 Bytes

Versions: 5

Compression:

Stored size: 753 Bytes

Contents

require 'helper'

describe 'A new resource manager' do
  subject { ResourceManager.new :wrapped_screen => stub(:screen => :fake_gosu) }

  context 'no image_name' do
    let(:actor) { stub 'actor', actor_type: 'string', do_or_do_not: nil }

    it 'should load an actor image' do
      subject.expects(:load_image).with("string.png").returns(:surf)
      subject.load_actor_image(actor).should == :surf
    end
  end

  context 'with image_name' do
    let(:actor) { 
      a = stub('actor')
      a.stubs(:do_or_do_not).with(:image_name).returns('string')
      a
    }

    it 'should load an actor image' do
      subject.expects(:load_image).with("string.png").returns(:surf)
      subject.load_actor_image(actor).should == :surf
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gamebox-0.5.5 spec/core/resource_manager_spec.rb
gamebox-0.5.4 spec/core/resource_manager_spec.rb
gamebox-0.5.2 spec/core/resource_manager_spec.rb
gamebox-0.5.1 spec/core/resource_manager_spec.rb
gamebox-0.5.0 spec/core/resource_manager_spec.rb