Sha256: 3a8fb70f1593529d91233b95f4a112e0bad2d9fe9ccb6b56f39f1d4bc0881f03
Contents?: true
Size: 1.55 KB
Versions: 100
Compression:
Stored size: 1.55 KB
Contents
require 'spec_helper' require 'puppet_spec/modules' require 'puppet_spec/files' require 'puppet/gettext/module_translations' describe Puppet::ModuleTranslations do include PuppetSpec::Files describe "loading translations from the module path" do let(:modpath) { tmpdir('modpath') } let(:module_a) { PuppetSpec::Modules.create( "mod_a", modpath, :metadata => { :author => 'foo' }, :environment => mock("environment")) } let(:module_b) { PuppetSpec::Modules.create( "mod_b", modpath, :metadata => { :author => 'foo' }, :environment => mock("environment")) } it "should attempt to load translations only for modules that have them" do module_a.expects(:has_translations?).returns(false) module_b.expects(:has_translations?).returns(true) Puppet::GettextConfig.expects(:load_translations).with("foo-mod_b", File.join(modpath, "mod_b", "locales"), :po).returns(true) Puppet::ModuleTranslations.load_from_modulepath([module_a, module_b]) end end describe "loading translations from $vardir" do let(:vardir) { dir_containing("vardir", { "locales" => { "ja" => { "foo-mod_a.po" => "" } } }) } it "should attempt to load translations for the current locale" do Puppet::GettextConfig.expects(:current_locale).returns("ja") Puppet::GettextConfig.expects(:load_translations).with("foo-mod_a", File.join(vardir, "locales"), :po).returns(true) Puppet::ModuleTranslations.load_from_vardir(vardir) end end end
Version data entries
100 entries across 100 versions & 1 rubygems