Sha256: 1e7caa0c3cee8124c035bc4606e8fe3f5d0787c7c2f49807825f717462ee2757

Contents?: true

Size: 1.15 KB

Versions: 14

Compression:

Stored size: 1.15 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe LocaleController do

  #Delete these examples and add some real ones
  it "should inherit from ApplicationController" do
    controller.should be_a_kind_of(ApplicationController)
  end

  it 'should redirect when a locale is set' do
    get 'set', { :locale => 'en-US'}
    response.should be_redirect
    flash[:notice].should eql("Locale Changed")
  end

  it 'should set a correct value for session[:locale]' do
    get 'set', { :locale => 'es'}
    session[:locale].should eql('es')
    flash[:notice].should eql('Se ha cambiado el idioma')
  end

  describe 'route generation' do
    it 'should generate correct routes' do
      # set_locale_path(:locale => 'es-ES').should == "/locale/set?locale=es-ES"
      route_for(:controller => 'locale', :action => 'set', :locale => 'en-US', :method => :get).should == "/locale/set?locale=en-US"
    end
  end

  describe 'route recognition' do
    it 'should generate params {:controller => "locale", :action => "set"} from GET /locale/set' do
      params_from(:get, '/locale/set').should == {:controller => 'locale', :action => 'set', :method => :get}
    end
  end

end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
spree-0.10.2 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.10.1 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.10.0 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.10.0.beta vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-enriquez-0.9.4 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.9.4 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.9.3 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.9.2 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.9.1 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.9.0 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.8.4 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.8.5 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.8.2 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb
spree-0.8.3 vendor/extensions/localization/spec/controllers/locale_controller_spec.rb