Sha256: e20df979157b7bf9a14f50899fdb97df7fdcdab711fc6f4703f0f35bef1b7dc3

Contents?: true

Size: 1.06 KB

Versions: 13

Compression:

Stored size: 1.06 KB

Contents

require File.expand_path("spec_helper", File.dirname(__FILE__))

FastGettext.silence_errors

describe GettextI18nRails do
  it "extends all classes with fast_gettext" do
    _('test')
  end

  it "sets up out backend" do
    I18n.backend.is_a?(GettextI18nRails::Backend).should be_true
  end

  describe 'FastGettext I18n interaction' do
    before do
      FastGettext.available_locales = nil
      FastGettext.locale = 'de'
    end

    it "links FastGettext with I18n locale" do
      FastGettext.locale = 'xx'
      I18n.locale.should == :xx
    end

    it "does not set an not-accepted locale to I18n.locale" do
      FastGettext.available_locales = ['de']
      FastGettext.locale = 'xx'
      I18n.locale.should == :de
    end

    it "links I18n.locale and FastGettext.locale" do
      I18n.locale = :yy
      FastGettext.locale.should == 'yy'
    end

    it "does not set a non-available locale thorugh I18n.locale" do
      FastGettext.available_locales = ['de']
      I18n.locale = :xx
      FastGettext.locale.should == 'de'
      I18n.locale.should == :de
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
zena-0.16.9 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.8 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.7 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.6 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.5 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.4 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.3 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.2 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.1 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.16.0 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.15.2 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.15.1 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb
zena-0.15.0 vendor/plugins/gettext_i18n_rails/spec/gettext_i18n_rails_spec.rb