Sha256: 64e6c726681b22b6a3c8d81a4d0f75603f45280a0c5a99cfa9a28041d6a78fea
Contents?: true
Size: 1.22 KB
Versions: 4
Compression:
Stored size: 1.22 KB
Contents
require 'helper' describe EventMachine::HttpRequest do it "should fail gracefully on an invalid host in Location header" do EventMachine.run { http = EventMachine::HttpRequest.new('http://127.0.0.1:8090/redirect/badhost', :connect_timeout => 0.1).get :redirects => 1 http.callback { failed(http) } http.errback { http.error.should match(/unable to resolve (server |)address/) EventMachine.stop } } end it "should fail GET on DNS timeout" do EventMachine.run { EventMachine.heartbeat_interval = 0.1 http = EventMachine::HttpRequest.new('http://127.1.1.1/', :connect_timeout => 0.1).get http.callback { failed(http) } http.errback { http.response_header.status.should == 0 EventMachine.stop } } end it "should fail GET on invalid host" do EventMachine.run { EventMachine.heartbeat_interval = 0.1 http = EventMachine::HttpRequest.new('http://somethinglocal/', :connect_timeout => 0.1).get http.callback { failed(http) } http.errback { http.error.should match(/unable to resolve (server |)address/) http.response_header.status.should == 0 EventMachine.stop } } end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
em-http-request-samesite-0.1.1 | spec/dns_spec.rb |
em-http-request-samesite-1.1.7 | spec/dns_spec.rb |
em-http-request-1.1.7 | spec/dns_spec.rb |
em-http-request-1.1.6 | spec/dns_spec.rb |