Test::Unit::TestCase
# File lib/rex/proto/http/server.rb.ut.rb, line 31 def test_resource begin s = start_srv c = CliKlass.new(ListenHost, ListenPort) s.add_resource('/foo', 'Proc' => Proc.new { |cli, req| resp = Rex::Proto::Http::Response::OK.new resp.body = "Chickens everywhere" cli.send_response(resp) }) 1.upto(10) { req = c.request_raw('uri' => '/foo') res = c.send_recv(req) assert_not_nil(res) assert_equal(200, res.code) assert_equal("Chickens everywhere", res.body) } s.remove_resource('/foo') req = c.request_raw('uri' => '/foo') res = c.send_recv(req) assert_not_nil(res) assert_equal(404, res.code) ensure stop_srv end end
# File lib/rex/proto/http/server.rb.ut.rb, line 15 def test_server begin s = start_srv c = CliKlass.new(ListenHost, ListenPort) 1.upto(10) { req = c.request_raw('uri' => '/') res = c.send_recv(req) assert_not_nil(res) assert_equal(404, res.code) } ensure stop_srv end end
Generated with the Darkfish Rdoc Generator 2.