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