Sha256: 35e2c141f54599b828d9b6efbb25201e648b693e9b13669b1bff44022fa9eddb

Contents?: true

Size: 913 Bytes

Versions: 104

Compression:

Stored size: 913 Bytes

Contents

require 'spec_helper'

RSpec.shared_context('l10n') do |locale|
  before :all do
    @old_locale = Locale.current
    Locale.current = locale

    @old_gettext_disabled = Puppet::GettextConfig.instance_variable_get(:@gettext_disabled)
    Puppet::GettextConfig.instance_variable_set(:@gettext_disabled, false)
    Puppet::GettextConfig.setup_locale
    Puppet::GettextConfig.create_default_text_domain

    # overwrite stubs with real implementation
    ::Object.send(:remove_method, :_)
    ::Object.send(:remove_method, :n_)
    class ::Object
      include FastGettext::Translation
    end
  end

  after :all do
    Locale.current = @old_locale

    Puppet::GettextConfig.instance_variable_set(:@gettext_disabled, @old_gettext_disabled)
    # restore stubs
    load File.expand_path(File.join(__dir__, '../../lib/puppet/gettext/stubs.rb'))
  end

  before :each do
    Puppet[:disable_i18n] = false
  end
end

Version data entries

104 entries across 104 versions & 1 rubygems

Version Path
puppet-8.3.0 spec/shared_contexts/l10n.rb
puppet-8.3.0-x86-mingw32 spec/shared_contexts/l10n.rb
puppet-8.3.0-x64-mingw32 spec/shared_contexts/l10n.rb
puppet-8.3.0-universal-darwin spec/shared_contexts/l10n.rb
puppet-8.4.0 spec/shared_contexts/l10n.rb
puppet-8.4.0-x86-mingw32 spec/shared_contexts/l10n.rb
puppet-8.4.0-x64-mingw32 spec/shared_contexts/l10n.rb
puppet-8.4.0-universal-darwin spec/shared_contexts/l10n.rb
puppet-7.28.0 spec/shared_contexts/l10n.rb
puppet-7.28.0-x86-mingw32 spec/shared_contexts/l10n.rb
puppet-7.28.0-x64-mingw32 spec/shared_contexts/l10n.rb
puppet-7.28.0-universal-darwin spec/shared_contexts/l10n.rb
puppet-8.3.1 spec/shared_contexts/l10n.rb
puppet-8.3.1-x86-mingw32 spec/shared_contexts/l10n.rb
puppet-8.3.1-x64-mingw32 spec/shared_contexts/l10n.rb
puppet-8.3.1-universal-darwin spec/shared_contexts/l10n.rb
puppet-7.27.0 spec/shared_contexts/l10n.rb
puppet-7.27.0-x86-mingw32 spec/shared_contexts/l10n.rb
puppet-7.27.0-x64-mingw32 spec/shared_contexts/l10n.rb
puppet-7.27.0-universal-darwin spec/shared_contexts/l10n.rb