Sha256: 0d5f17e9daf4ddb588bff9eede8020f5bd552ad500255bbee3e103381987c2f7

Contents?: true

Size: 647 Bytes

Versions: 5

Compression:

Stored size: 647 Bytes

Contents

require File.expand_path("spec_helper", File.dirname(File.dirname(__FILE__)))

describe "drop_body plugin" do 
  it "automatically drops body and Content-Type/Content-Length headers for responses without a body" do
    app(:drop_body) do |r|
      response.status = r.path.to_i
      response.write('a')
    end

    [101, 102, 204, 205, 304].each do  |i|
      body(i.to_s).should == ''
      header('Content-Type', i.to_s).should == nil
      header('Content-Length', i.to_s).should == nil
    end

    body('200').should == 'a'
    header('Content-Type', '200').should == 'text/html'
    header('Content-Length', '200').should == '1'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
roda-2.2.0 spec/plugin/drop_body_spec.rb
roda-2.1.0 spec/plugin/drop_body_spec.rb
roda-2.0.0 spec/plugin/drop_body_spec.rb
roda-1.3.0 spec/plugin/drop_body_spec.rb
roda-1.2.0 spec/plugin/drop_body_spec.rb