Sha256: 1d8bcf9d9e077c0658e6ad939e88e852eb72fdc4d6aba8186a2fe5a97daa46cb
Contents?: true
Size: 1005 Bytes
Versions: 48
Compression:
Stored size: 1005 Bytes
Contents
require 'spec_helper' describe Server, 'performance' do before do start_server do |env| body = env.inspect + env['rack.input'].read [200, { 'Content-Length' => body.size.to_s }, body] end end it "should handle GET in less then #{get_request_time = 0.0045} RubySecond" do proc { get('/') }.should be_faster_then(get_request_time) end it "should handle POST in less then #{post_request_time = 0.007} RubySecond" do proc { post('/', :file => 'X' * 1000) }.should be_faster_then(post_request_time) end after do stop_server end end describe Server, 'UNIX socket performance' do before do start_server('/tmp/thin_test.sock') do |env| body = env.inspect + env['rack.input'].read [200, { 'Content-Length' => body.size.to_s }, body] end end it "should handle GET in less then #{get_request_time = 0.002} RubySecond" do proc { get('/') }.should be_faster_then(get_request_time) end after do stop_server end end
Version data entries
48 entries across 48 versions & 2 rubygems