Sha256: 66bd95cac4fd0a8a81192d579c736bb5380eec14e495c0a75cc5a4b166e4a7fb

Contents?: true

Size: 908 Bytes

Versions: 17

Compression:

Stored size: 908 Bytes

Contents

require 'test/unit'
require 'mongrel'

include Mongrel

class ResponseTest < Test::Unit::TestCase
  
  def test_response_headers
    out = StringIO.new
    resp = HttpResponse.new(out)
    resp.status = 200
    resp.header["Accept"] = "text/plain"
    resp.header["X-Whatever"] = "stuff"
    resp.body.write("test")
    resp.finished

    assert out.length > 0, "output didn't have data"
  end

  def test_response_200
    io = StringIO.new
    resp = HttpResponse.new(io)
    resp.start do |head,out|
      head["Accept"] = "text/plain"
      out.write("tested")
      out.write("hello!")
    end
    assert io.length > 0, "output didn't have data"
  end

  def test_response_404
    io = StringIO.new

    resp = HttpResponse.new(io)
    resp.start(404) do |head,out|
      head['Accept'] = "text/plain"
      out.write("NOT FOUND")
    end

    assert io.length > 0, "output didn't have data"
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mongrel-0.3.10.1 test/test_response.rb
mongrel-0.3.1 test/test_response.rb
mongrel-0.2.1 test/test_response.rb
mongrel-0.2.0 test/test_response.rb
mongrel-0.2.2 test/test_response.rb
mongrel-0.3.10 test/test_response.rb
mongrel-0.3.11 test/test_response.rb
mongrel-0.3.8 test/test_response.rb
mongrel-0.3.7.1 test/test_response.rb
mongrel-0.3.7 test/test_response.rb
mongrel-0.3.2 test/test_response.rb
mongrel-0.3.5 test/test_response.rb
mongrel-0.3.4 test/test_response.rb
mongrel-0.3.3 test/test_response.rb
mongrel-0.3.6 test/test_response.rb
mongrel-0.3.9 test/test_response.rb
mongrel-0.3 test/test_response.rb