Rack::Test::Methods 使って get を mock app に対して発行すると、MockResponseがContent-Lengthを勝手につける仕様だった。
[27, 36] in /Users/nikushi.nobuhiro/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rack-test-0.6.2/lib/rack/mock_session.rb
27: def request(uri, env)
28: env["HTTP_COOKIE"] ||= cookie_jar.for(uri)
29: @last_request = Rack::Request.new(env)
30: status, headers, body = @app.call(@last_request.env)
31: