test/test_multi.rb in igrigorik-em-http-request-0.1.7 vs test/test_multi.rb in igrigorik-em-http-request-0.1.8
- old
+ new
@@ -1,23 +1,18 @@
require 'test/helper'
require 'test/stallion'
describe EventMachine::MultiRequest do
- def failed
- EventMachine.stop
- fail
- end
-
it "should submit multiple requests in parallel and return once all of them are complete" do
EventMachine.run {
# create an instance of multi-request handler, and the requests themselves
multi = EventMachine::MultiRequest.new
# add multiple requests to the multi-handler
multi.add(EventMachine::HttpRequest.new('http://127.0.0.1:8080/').get(:query => {:q => 'test'}))
- multi.add(EventMachine::HttpRequest.new('http://169.169.169.169/').get)
+ multi.add(EventMachine::HttpRequest.new('http://0.0.0.0/').get(:timeout => 1))
multi.callback {
# verify successfull request
multi.responses[:succeeded].size.should == 1
multi.responses[:succeeded].first.response.should match(/test/)
\ No newline at end of file