spec/rack-alive_spec.rb in rack-alive-0.0.1 vs spec/rack-alive_spec.rb in rack-alive-0.0.2
- old
+ new
@@ -13,47 +13,47 @@
end
end
describe "Middleware" do
before do
- @app = lambda { |env| [200, {'Content-Type' => 'text/plain'}, ""] }
+ @app = lambda { |env| [200, {'Content-Type' => 'text/plain'}, [""]] }
end
describe "Minimal setup: No custom conditions" do
it 'should be alive' do
request = Rack::MockRequest.env_for("/alive?")
response = Rack::Alive.new(@app).call(request)
status(response).must_equal 200
- body(response).must_equal "true"
+ body(response).must_equal ["true"]
end
end
describe "Advanced setup: Using custom alive? conditions" do
it 'should not be alive if block conditions are false' do
request = Rack::MockRequest.env_for("/alive?")
response = Rack::Alive.new(@app, proc {
false
}).call(request)
status(response).must_equal 500
- body(response).must_equal "false"
+ body(response).must_equal ["false"]
end
it 'should not be alive if block conditions raise error' do
request = Rack::MockRequest.env_for("/alive?")
response = Rack::Alive.new(@app, proc {
raise "SHIT - WHERE ARE ALL THE HORSES???!!! *drama-queen scream*"
}).call(request)
status(response).must_equal 500
- body(response).must_equal "false"
+ body(response).must_equal ["false"]
end
it 'should be alive if block conditions are true' do
request = Rack::MockRequest.env_for("/alive?")
response = Rack::Alive.new(@app, proc {
true
}).call(request)
status(response).must_equal 200
- body(response).must_equal "true"
+ body(response).must_equal ["true"]
end
end
end
private
\ No newline at end of file