Sha256: fc52a9a536026a50d95ecaabf930fd740bec877c13b29b65746d0ce08517eeb9

Contents?: true

Size: 759 Bytes

Versions: 24

Compression:

Stored size: 759 Bytes

Contents

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
    expect(I18n).to receive(:available_locales).and_return([:en, :de])
    Spree::Frontend::Config[:locale] = :de
  end

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

  # Regression test for #1184
  it "sets the default locale based off Spree::Frontend::Config[:locale]" do
    expect(I18n.locale).to eq(:en)
    spree_get :index
    expect(I18n.locale).to eq(:de)
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
solidus_frontend-1.1.4 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.0.7 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.10 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.9 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.0.6 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.8 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.7 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.1.3 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.0.5 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.6.1 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.6 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.5 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.0.4 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.1.2 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.0.3 spec/controllers/controller_helpers_spec.rb
solidus_frontend-1.1.1 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.4 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.3 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.2 spec/controllers/controller_helpers_spec.rb
spree_frontend-3.0.1 spec/controllers/controller_helpers_spec.rb