Sha256: b53d8163186f0e3d539782b97926a8a261120e849f16064164644d3ba0c47dcf
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' describe Shoes::Configuration do after { Shoes.configuration.reset } describe "#logger" do describe ":ruby" do before { Shoes.configuration.logger = :ruby } it "uses the Ruby logger" do Shoes.logger.instance_of?(Shoes::Logger::Ruby).should == true end end end describe "backend" do include_context "dsl app" let(:args) { Hash.new } let(:dsl_object) { Shoes::Shape.new app, args } describe "#backend_with_app_for" do it "passes app.gui to backend" do Shoes.configuration.backend::Shape.should_receive(:new).with(dsl_object, app.gui, args) dsl_object end it "returns shape backend object" do Shoes.configuration.backend_with_app_for(dsl_object, args).should be_instance_of(Shoes.configuration.backend::Shape) end it "raises ArgumentError for a non-Shoes object" do lambda { Shoes.configuration.backend_with_app_for(1..100) }.should raise_error(ArgumentError) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.pre1 | spec/shoes/configuration_spec.rb |