Merge remote-tracking branch 'openstreetmap/pull/1330'
[rails.git] / test / integration / cors_test.rb
index b1323c8194849bcc40ba2ed491acc290a23223ee..fdecfc256c4eb666de1e244d090365da36555ed9 100644 (file)
@@ -1,6 +1,6 @@
-require File.dirname(__FILE__) + '/../test_helper'
+require "test_helper"
 
-class CORSTest < ActionController::IntegrationTest
+class CORSTest < ActionDispatch::IntegrationTest
   # Rails 4 adds a built-in `options` method. When we upgrade, we can remove
   # this definition.
   unless instance_methods.include?(:options)
@@ -15,18 +15,18 @@ class CORSTest < ActionController::IntegrationTest
 
   def test_api_routes_allow_cross_origin_requests
     options "/api/capabilities", nil,
-            'HTTP_ORIGIN' => "http://www.example.com",
-            'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'GET'
+            "HTTP_ORIGIN" => "http://www.example.com",
+            "HTTP_ACCESS_CONTROL_REQUEST_METHOD" => "GET"
 
     assert_response :success
-    assert_equal "http://www.example.com", response.headers['Access-Control-Allow-Origin']
+    assert_equal "http://www.example.com", response.headers["Access-Control-Allow-Origin"]
   end
 
   def test_non_api_routes_dont_allow_cross_origin_requests
     assert_raises ActionController::RoutingError do
       options "/", nil,
-              'HTTP_ORIGIN' => "http://www.example.com",
-              'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'GET'
+              "HTTP_ORIGIN" => "http://www.example.com",
+              "HTTP_ACCESS_CONTROL_REQUEST_METHOD" => "GET"
     end
   end
 end