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' }