Sha256: abb6a86378bc20e2268fbc0adfc4082150fd5f83ea116b8d3f2a2cfeceeee2da

Contents?: true

Size: 1.06 KB

Versions: 10

Compression:

Stored size: 1.06 KB

Contents

require File.join(File.dirname(__FILE__), '/../../spec_helper')

describe Background do
  
  context 'color config' do
    before(:each) do
      @window = stub :window, 
                     :background_options => Gosu::Color::WHITE
      @background = Background.new @window
    end
    it "should draw correctly" do
      @window.stub! :width => :some_width, :height => :some_height
      @window.should_receive(:draw_quad).once.with 0, 0, Gosu::Color::WHITE, :some_width, 0, Gosu::Color::WHITE, :some_width, :some_height, Gosu::Color::WHITE, 0, :some_height, Gosu::Color::WHITE, 0, :default
      
      @background.draw
    end
  end
  
  context 'image config' do
    before(:each) do
      Resources.stub! :root => 'some/root'
      @window = stub :window, :background_options => 'some/path.png'
      @image = stub :image
      Gosu::Image.stub! :new => @image
      @background = Background.new @window
    end
    it "should draw correctly" do
      @image.should_receive(:draw).once.with 0, 0, Layer::Background, 1.0, 1.0
      
      @background.draw
    end
  end
  
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gosu_extensions-0.3.8 spec/lib/core/background_spec.rb
gosu_extensions-0.3.7 spec/lib/core/background_spec.rb
gosu_extensions-0.3.6 spec/lib/core/background_spec.rb
gosu_extensions-0.3.5 spec/lib/core/background_spec.rb
gosu_extensions-0.3.4 spec/lib/core/background_spec.rb
gosu_extensions-0.3.3 spec/lib/core/background_spec.rb
gosu_extensions-0.3.2 spec/lib/core/background_spec.rb
gosu_extensions-0.3.1 spec/lib/core/background_spec.rb
gosu_extensions-0.3.0 spec/lib/core/background_spec.rb
gosu_extensions-0.2.9 spec/lib/core/background_spec.rb