Sha256: 15bfb1f2d8e5144d4f512c5c8051fd4cbf07d9cd3215d8ac325528847e2c9a79

Contents?: true

Size: 699 Bytes

Versions: 12

Compression:

Stored size: 699 Bytes

Contents

# encoding: utf-8
require 'spec_helper'

if defined?(::I18n)
describe Rack::DevMark::I18nHelper do
  let(:translations) {
    {
      ja: {
        rack_dev_mark: {
          test: 'テスト'
        }
      }
    }
  }
  before do
    ::I18n.locale = :ja
    ::I18n.backend.store_translations(:ja, translations[:ja])
  end
  after do
    ::I18n.backend.store_translations(:ja, {})
    ::I18n.locale = :en
  end
  it "returns i18n string" do
    Rack::DevMark.env = 'test'
    expect(Rack::DevMark.env).to eq('テスト')
  end
  context "without matched key" do
    it "returns original string" do
      Rack::DevMark.env = 'foo'
      expect(Rack::DevMark.env).to eq('foo')
    end
  end
end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rack-dev-mark-0.8.0 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.11 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.10 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.9 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.8 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.7 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.6 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.5 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.4 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.3 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.1 spec/rack/dev-mark/i18n_helper_spec.rb
rack-dev-mark-0.7.0 spec/rack/dev-mark/i18n_helper_spec.rb