diff options
author | Evan Weaver <eweaver@twitter.com> | 2009-01-31 12:02:36 -0800 |
---|---|---|
committer | Evan Weaver <eweaver@twitter.com> | 2009-01-31 12:02:36 -0800 |
commit | 30458a6d2a1bb30ac0de24f8a6131bc568adfac7 (patch) | |
tree | 71b3314a791aeef32dc4022845f5552f82a49e23 /test/unit/test_redirect_handler.rb | |
parent | 3e1c8c363126814b60c164922ffa26b8227defda (diff) | |
parent | 0d838c607c0c709e5190b24aff116306f4d02255 (diff) | |
download | unicorn-30458a6d2a1bb30ac0de24f8a6131bc568adfac7.tar.gz |
Diffstat (limited to 'test/unit/test_redirect_handler.rb')
-rw-r--r-- | test/unit/test_redirect_handler.rb | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/test/unit/test_redirect_handler.rb b/test/unit/test_redirect_handler.rb deleted file mode 100644 index e990427..0000000 --- a/test/unit/test_redirect_handler.rb +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright (c) 2005 Zed A. Shaw -# You can redistribute it and/or modify it under the same terms as Ruby. -# -# Additional work donated by contributors. See http://mongrel.rubyforge.org/attributions.html -# for more information. - -require 'test/test_helper' - -class RedirectHandlerTest < Test::Unit::TestCase - - def setup - @port = process_based_port - redirect_test_io do - @server = Mongrel::HttpServer.new('127.0.0.1', @port) - end - @server.run - @client = Net::HTTP.new('127.0.0.1', @port) - end - - def teardown - @server.stop(true) - end - - def test_simple_redirect - tester = Mongrel::RedirectHandler.new('/yo') - @server.register("/test", tester) - - sleep(1) - res = @client.request_get('/test') - assert res != nil, "Didn't get a response" - assert_equal ['/yo'], res.get_fields('Location') - end - - def test_rewrite - tester = Mongrel::RedirectHandler.new(/(\w+)/, '+\1+') - @server.register("/test", tester) - - sleep(1) - res = @client.request_get('/test/something') - assert_equal ['/+test+/+something+'], res.get_fields('Location') - end - -end - - |