Sha256: 8390b2aa218507e209aff4efbbd31250b46631bf5b84f651461c6080044bd73f

Contents?: true

Size: 691 Bytes

Versions: 6

Compression:

Stored size: 691 Bytes

Contents

require 'spec_helper'

describe 'setting locale', type: :feature do
  let!(:store) { create(:store) }
  def with_locale(locale)
    I18n.locale = locale
    Spree::Frontend::Config[:locale] = locale
    yield
  ensure
    I18n.locale = I18n.default_locale
    Spree::Frontend::Config[:locale] = 'en'
  end

  context 'shopping cart link and page' do
    before do
      I18n.backend.store_translations(:fr,
       spree: {
         cart: 'Panier',
         shopping_cart: 'Panier'
      })
    end

    it 'should be in french' do
      with_locale('fr') do
        visit spree.root_path
        click_link 'Panier'
        expect(page).to have_content('Panier')
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
solidus_frontend-2.5.2 spec/features/locale_spec.rb
solidus_frontend-2.5.1 spec/features/locale_spec.rb
solidus_frontend-2.5.0 spec/features/locale_spec.rb
solidus_frontend-2.5.0.rc1 spec/features/locale_spec.rb
solidus_frontend-2.5.0.beta2 spec/features/locale_spec.rb
solidus_frontend-2.5.0.beta1 spec/features/locale_spec.rb