class ForceSSLOptionalSegmentsTest

Public Instance Methods

test_force_ssl_redirects_to_same_format() click to toggle source
# File actionpack/test/controller/force_ssl_test.rb, line 286
def test_force_ssl_redirects_to_same_format
  with_routing do |set|
    set.draw do
      scope "(:locale)" do
        defaults locale: "en" do
          get "/foo", to: "force_ssl_controller_level#banana"
        end
      end
    end

    @request.env["PATH_INFO"] = "/en/foo"
    get :banana, params: { locale: "en" }
    assert_equal "en",  @controller.params[:locale]
    assert_response 301
    assert_equal "https://test.host/en/foo", redirect_to_url
  end
end