Sha256: 4ae95a0562e93b396b18e546a92ae6fcb540f08f2803c2d460c7e18b9bd48e12

Contents?: true

Size: 871 Bytes

Versions: 35

Compression:

Stored size: 871 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

# In this file, we want to test that the controller helpers function correctly
# So we need to use one of the controllers inside Spree.
# ProductsController is good.
describe Spree::ProductsController, type: :controller do
  before do
    I18n.enforce_available_locales = false
    Spree::Frontend::Config[:locale] = :de
    I18n.backend.store_translations(:de, spree: {
      i18n: { this_file_language: "Deutsch (DE)" }
    })
  end

  after do
    I18n.reload!
    Spree::Frontend::Config[:locale] = :en
    I18n.locale = :en
    I18n.enforce_available_locales = true
  end

  # Regression test for https://github.com/spree/spree/issues/1184
  it "sets the default locale based off Spree::Frontend::Config[:locale]" do
    expect(I18n.locale).to eq(:en)
    get :index
    expect(I18n.locale).to eq(:de)
  end
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
solidus_frontend-2.8.6 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.6.6 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.7.4 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.8.5 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.7.3 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.6.5 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.9.0 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.9.0.rc.1 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.8.4 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.8.3 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.7.2 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.6.4 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.8.2 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.8.1 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.6.3 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.8.0 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.7.1 spec/controllers/controller_helpers_spec.rb
solidus_frontend-2.6.2 spec/controllers/controller_helpers_spec.rb
solidus_frontend_devise_token_auth-2.8.0.alpha.14 spec/controllers/controller_helpers_spec.rb
solidus_frontend_devise_token_auth-2.8.0.alpha.13 spec/controllers/controller_helpers_spec.rb