Hackfut Security File Manager
Current Path:
/opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/cool.io-1.5.4/spec
opt
/
td-agent
/
embedded
/
lib
/
ruby
/
gems
/
2.4.0
/
gems
/
cool.io-1.5.4
/
spec
/
📁
..
📄
async_watcher_spec.rb
(1.55 KB)
📄
dns_spec.rb
(870 B)
📄
iobuffer_spec.rb
(3.93 KB)
📄
spec_helper.rb
(381 B)
📄
stat_watcher_spec.rb
(1.51 KB)
📄
tcp_server_spec.rb
(4.74 KB)
📄
tcp_socket_spec.rb
(3.82 KB)
📄
timer_watcher_spec.rb
(1.45 KB)
📄
udp_socket_spec.rb
(1.12 KB)
📄
unix_listener_spec.rb
(748 B)
📄
unix_server_spec.rb
(820 B)
Editing: dns_spec.rb
require File.expand_path('../spec_helper', __FILE__) VALID_DOMAIN = "google.com" INVALID_DOMAIN = "gibidigibigididibitidibigitibidigitidididi.com" class ItWorked < StandardError; end class WontResolve < StandardError; end class ConnectorThingy < Cool.io::TCPSocket def on_connect raise ItWorked end def on_resolve_failed raise WontResolve end end describe "DNS" do before :each do @loop = Cool.io::Loop.new end it "connects to valid domains" do begin c = ConnectorThingy.connect(VALID_DOMAIN, 80).attach(@loop) expect do @loop.run end.to raise_error(ItWorked) ensure c.close end end it "fires on_resolve_failed for invalid domains" do ConnectorThingy.connect(INVALID_DOMAIN, 80).attach(@loop) expect do @loop.run end.to raise_error(WontResolve) end end
Upload File
Create Folder