Sha256: 25799ac5462062334e3ac891cfd12312db5c483637be84fc0b736daddc454cc6
Contents?: true
Size: 603 Bytes
Versions: 48
Compression:
Stored size: 603 Bytes
Contents
require 'spec_helper' describe Server, 'with threads' do before do @requests = 0 start_server DEFAULT_TEST_ADDRESS, DEFAULT_TEST_PORT, :threaded => true do |env| sleep env['PATH_INFO'].delete('/').to_i @requests += 1 [200, { 'Content-Type' => 'text/html' }, 'hi'] end end it "should process request" do get('/').should_not be_empty end it "should process requests when blocked" do slow_request = Thread.new { get('/3') } get('/').should_not be_empty @requests.should == 1 slow_request.kill end after do stop_server end end
Version data entries
48 entries across 48 versions & 2 rubygems