Sha256: a7e76fbd96ddfb8bfb82e1c8ad44c1acad27278871e3841f19edee0fc27b6995

Contents?: true

Size: 665 Bytes

Versions: 2

Compression:

Stored size: 665 Bytes

Contents

require 'spec_helper'

describe LocalesController do

  before do
    request.env['HTTP_REFERER'] = '/'
    I18n.available_locales += [:wk] unless I18n.available_locales.include?(:wk)
  end

  describe "POST 'locales#setting'" do

    subject { post :setting, locale: :wk }

    context 'call resource' do
      before { subject }

      describe 'should redirect back' do
        it { response.should redirect_to '/' }
      end

      describe 'should store on session locale' do
        it { session[:locale].should eql 'wk' }
      end

      describe 'should change locale application' do
        it { I18n.locale.should eql :wk }
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
i18n_helper-0.0.2 spec/controllers/locales_controller_spec.rb
i18n_helper-0.0.1 spec/controllers/locales_controller_spec.rb