class MetalIntegrationTest
Public Instance Methods
setup()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 568 def setup @app = Poller end
test_failed_get()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 580 def test_failed_get get "/failure" assert_response 404 assert_response :not_found assert_equal "", response.body end
test_generate_url_without_controller()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 587 def test_generate_url_without_controller assert_equal "http://www.example.com/foo", url_for(controller: "foo") end
test_ignores_common_ports_in_host()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 613 def test_ignores_common_ports_in_host get "http://test.com" assert_equal "test.com", @request.env["HTTP_HOST"] get "https://test.com" assert_equal "test.com", @request.env["HTTP_HOST"] end
test_keeps_uncommon_ports_in_host()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 621 def test_keeps_uncommon_ports_in_host get "http://test.com:123" assert_equal "test.com:123", @request.env["HTTP_HOST"] get "http://test.com:443" assert_equal "test.com:443", @request.env["HTTP_HOST"] get "https://test.com:80" assert_equal "test.com:80", @request.env["HTTP_HOST"] end
test_pass_env()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 606 def test_pass_env get "/success", env: { "HTTP_REFERER" => "http://test.com/", "HTTP_HOST" => "http://test.com" } assert_equal "http://test.com", @request.env["HTTP_HOST"] assert_equal "http://test.com/", @request.env["HTTP_REFERER"] end
test_pass_headers()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 591 def test_pass_headers get "/success", headers: { "Referer" => "http://www.example.com/foo", "Host" => "http://nohost.com" } assert_equal "http://nohost.com", @request.env["HTTP_HOST"] assert_equal "http://www.example.com/foo", @request.env["HTTP_REFERER"] end
test_pass_headers_and_env()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 598 def test_pass_headers_and_env get "/success", headers: { "X-Test-Header" => "value" }, env: { "HTTP_REFERER" => "http://test.com/", "HTTP_HOST" => "http://test.com" } assert_equal "http://test.com", @request.env["HTTP_HOST"] assert_equal "http://test.com/", @request.env["HTTP_REFERER"] assert_equal "value", @request.env["HTTP_X_TEST_HEADER"] end
test_successful_get()
click to toggle source
# File actionpack/test/controller/integration_test.rb, line 572 def test_successful_get get "/success" assert_response 200 assert_response :success assert_response :ok assert_equal "Hello World!", response.body end