Sha256: 3af4eaef1f9fba3b5a8962823ec9b08cfe4ab033d0a93a634021724d390f1022

Contents?: true

Size: 725 Bytes

Versions: 48

Compression:

Stored size: 725 Bytes

Contents

# frozen_string_literal: true

require "abstract_unit"

class ControllerWithBeforeActionAndDefaultUrlOptions < ActionController::Base
  before_action { I18n.locale = params[:locale] }
  after_action { I18n.locale = "en" }

  def target
    render plain: "final response"
  end

  def redirect
    redirect_to action: "target"
  end

  def default_url_options
    { locale: "de" }
  end
end

class ControllerWithBeforeActionAndDefaultUrlOptionsTest < ActionController::TestCase
  # This test has its roots in issue #1872
  test "should redirect with correct locale :de" do
    get :redirect, params: { locale: "de" }
    assert_redirected_to "/controller_with_before_action_and_default_url_options/target?locale=de"
  end
end

Version data entries

48 entries across 48 versions & 2 rubygems

Version Path
jets-1.9.7 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.9.6 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.9.5 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.9.4 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.9.3 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.9.2 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.9.1 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.9.0 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.14 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.13 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.12 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.11 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.10 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.9 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.8 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.7 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.6 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.5 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.4 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb
jets-1.8.3 vendor/rails/actionpack/test/controller/default_url_options_with_before_action_test.rb