Sha256: cfd53295633e68d1032158bdb0aef7c2092766de9019b71577bc70005df5d305
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
require "spec_helper" module Refinery module Admin describe ResourcesController, type: :controller do before do Globalize.locale = :en @resource = FactoryGirl.create(:resource, :resource_title => "My resource in English") # Add a translation Globalize.locale = :es @resource.resource_title = 'Mi recurso en español' @resource.save end it 'reset Globalize as expected' do get :index expect(Globalize.locale).to eql(:en) expect(::I18n.locale).to eql(:en) expect(assigns(:resources).first.resource_title).to eql('My resource in English') # Switch globalized content to ES get :index, params: { switch_locale: :es } expect(Globalize.locale).to eql(:es) expect(::I18n.locale).to eql(:en) expect(assigns(:resources).first.resource_title).to eql('Mi recurso en español') # Should return to default locale for globalized content on next request get :index expect(Globalize.locale).to eql(:en) expect(::I18n.locale).to eql(:en) expect(assigns(:resources).first.resource_title).to eql('My resource in English') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
refinerycms-i18n-4.0.1 | spec/controllers/refinery/admin/resources_controller_spec.rb |
refinerycms-i18n-4.0.0 | spec/controllers/refinery/admin/resources_controller_spec.rb |