From 9ff1e787f915539b1980654e3d3d2013ff5c81d2 Mon Sep 17 00:00:00 2001 From: shyouhei Date: Mon, 7 Jul 2008 07:38:25 +0000 Subject: wrong commit; sorry git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_8_6_269@17938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ruby_1_8_6/test/webrick/test_server.rb | 64 ---------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 ruby_1_8_6/test/webrick/test_server.rb (limited to 'ruby_1_8_6/test/webrick/test_server.rb') diff --git a/ruby_1_8_6/test/webrick/test_server.rb b/ruby_1_8_6/test/webrick/test_server.rb deleted file mode 100644 index ce5ee85c6c..0000000000 --- a/ruby_1_8_6/test/webrick/test_server.rb +++ /dev/null @@ -1,64 +0,0 @@ -require "test/unit" -require "tempfile" -require "webrick" -require File.join(File.dirname(__FILE__), "utils.rb") - -class TestWEBrickServer < Test::Unit::TestCase - class Echo < WEBrick::GenericServer - def run(sock) - while line = sock.gets - sock << line - end - end - end - - def test_server - TestWEBrick.start_server(Echo){|server, addr, port| - TCPSocket.open(addr, port){|sock| - sock.puts("foo"); assert_equal("foo\n", sock.gets) - sock.puts("bar"); assert_equal("bar\n", sock.gets) - sock.puts("baz"); assert_equal("baz\n", sock.gets) - sock.puts("qux"); assert_equal("qux\n", sock.gets) - } - } - end - - def test_callbacks - accepted = started = stopped = 0 - config = { - :AcceptCallback => Proc.new{ accepted += 1 }, - :StartCallback => Proc.new{ started += 1 }, - :StopCallback => Proc.new{ stopped += 1 }, - } - TestWEBrick.start_server(Echo, config){|server, addr, port| - true while server.status != :Running - assert_equal(started, 1) - assert_equal(stopped, 0) - assert_equal(accepted, 0) - TCPSocket.open(addr, port){|sock| (sock << "foo\n").gets } - TCPSocket.open(addr, port){|sock| (sock << "foo\n").gets } - TCPSocket.open(addr, port){|sock| (sock << "foo\n").gets } - assert_equal(accepted, 3) - } - assert_equal(started, 1) - assert_equal(stopped, 1) - end - - def test_daemon - begin - r, w = IO.pipe - Process.fork{ - r.close - WEBrick::Daemon.start - w.puts(Process.pid) - sleep - } - assert(Process.kill(:KILL, r.gets.to_i)) - rescue NotImplementedError - # snip this test - ensure - r.close - w.close - end - end -end -- cgit v1.2.3