spec/rack/when/builder_spec.rb in rack-when-0.0.1 vs spec/rack/when/builder_spec.rb in rack-when-0.0.2

- old
+ new

@@ -1,12 +1,12 @@ require 'rack/when/builder' describe 'An environment sensitive rack builder' do describe '#mount rack_up' do - let(:builder) { Rack::When::Builder.new @env, &block } - let(:block) { -> {} } + let(:builder) { Rack::When::Builder.new @env, block } + let(:block) { double "block" } let(:mount_builder) { builder.mount } it 'will run the block when enviroment matches' do @env = :development expect(block).to receive(:call) @@ -32,21 +32,21 @@ end describe '#current_env_matches?' do shared_examples_for 'matching environment' do it 'is true when matched' do - expect(Rack::When::Builder.new :development ).to have_matching_env - expect(Rack::When::Builder.new 'development').to have_matching_env - expect(Rack::When::Builder.new 'DeVelopment').to have_matching_env + expect(Rack::When::Builder.new :development, double ).to have_matching_env + expect(Rack::When::Builder.new 'development', double ).to have_matching_env + expect(Rack::When::Builder.new 'DeVelopment', double ).to have_matching_env end it 'is true when matched as partial' do - expect(Rack::When::Builder.new :dev ).to have_matching_env - expect(Rack::When::Builder.new 'dev').to have_matching_env + expect(Rack::When::Builder.new :dev, double ).to have_matching_env + expect(Rack::When::Builder.new 'dev', double ).to have_matching_env end it 'is false when mismatched' do - expect(Rack::When::Builder.new :staging).to_not have_matching_env + expect(Rack::When::Builder.new :staging, double ).to_not have_matching_env end end context 'environment set by RACK_ENV' do before { ENV['RACK_ENV'] == 'development' }