Merge pull request #813 from david22swan/Loc_update
authorEimhin Laverty <eimlav@users.noreply.github.com>
Mon, 8 Oct 2018 16:19:43 +0000 (17:19 +0100)
committerGitHub <noreply@github.com>
Mon, 8 Oct 2018 16:19:43 +0000 (17:19 +0100)
(maint) - Localization test updates and Minor syntax refactor

manifests/key.pp
spec/acceptance/locales_spec.rb

index 70e3e5fd9713fdee72357afb6f14d0ea83626440..9387899ad954d473a3fd8da5cfce7c93644f1ae2 100644 (file)
@@ -44,7 +44,7 @@ define apt::key (
   case $ensure {
     /^(refreshed|present)$/: {
       if defined(Anchor["apt_key ${id} absent"]){
-        fail(translate('key with id %{_id} already ensured as absent'),{'_id' => id})
+        fail(translate('key with id %{_id} already ensured as absent'), {'_id' => id})
       }
 
       if !defined(Anchor["apt_key ${id} present"]) {
index ed25a8623de8089071b524334888f0524349a8da..338e8ed78afc20fce3370e55aedaf2cd4938fa5b 100644 (file)
@@ -6,31 +6,32 @@ PUPPETLABS_LONG_FINGERPRINT    = '123456781274D2C8A956789A456789A456789A9A'.free
 
 id_doesnt_match_fingerprint_pp = <<-MANIFEST
   apt_key { '#{PUPPETLABS_LONG_FINGERPRINT}':
-    ensure => 'present',
+    ensure  => 'present',
     content => '123456781274D2C8A956789A456789A456789A9B',
   }
 MANIFEST
 
 location_not_specified_fail_pp = <<-MANIFEST
   apt::source { 'puppetlabs':
-    ensure => 'present',
-    repos    => 'main',
-    key      => {
-      id     => '6F6B15509CF8E59E6E469F327F438280EF8D349F',
-      server => 'hkps.pool.sks-keyservers.net',
+    ensure  => 'present',
+    repos   => 'main',
+    key     => {
+      id      => '6F6B15509CF8E59E6E469F327F438280EF8D349F',
+      server  => 'hkps.pool.sks-keyservers.net',
     },
   }
 MANIFEST
 
-no_content_param = <<-MANIFEST
-  apt_conf {
-    ensure => 'present',
+invalid_title_pp = <<-MANIFEST
+  apt::setting { 'test':
+    ensure  => 'present',
+    content => 'test'
   }
 MANIFEST
 
-invalid_ensure = <<-MANIFEST
-  apt_key { '#{PUPPETLABS_LONG_FINGERPRINT}':
-    ensure => 'bourbon',
+no_content_param_pp = <<-MANIFEST
+  apt::conf { 'test':
+    ensure => 'present',
   }
 MANIFEST
 
@@ -43,27 +44,27 @@ describe 'localization', if: (fact('osfamily') == 'Debian' || fact('osfamily') =
   end
 
   describe 'ruby translations' do
-    it 'fails with interpolated string' do
+    it 'translates an interpolated string' do
       apply_manifest(id_doesnt_match_fingerprint_pp, expect_failures: true) do |r|
-        expect(r.stderr).to match(%r{を設定できませんでした: マニフェスト123456781274D2C8A956789A456789A456789A9Aに含まれるidと、content/sourceのフィンガープリントが一致しません。idに間違いがないか、content/sourceが正当であるかを確認してください})
+        expect(r.stderr).to match(%r{content/sourceが正当であるかを確認してください})
       end
     end
-    it 'fails with simple string' do
+    it 'translates a simple string' do
       apply_manifest(location_not_specified_fail_pp, expect_failures: true) do |r|
-        expect(r.stderr).to match(%r{の検証中にエラーが生じました。Evaluation Error: a Function Callの検証中にエラーが生じました。場所を指定せずにソースエントリを作成することはできません})
+        expect(r.stderr).to match(%r{場所を指定せずにソースエントリを作成することはできません})
       end
     end
   end
 
   describe 'puppet translations' do
-    it 'fails with interpolated string' do
-      apply_manifest(invalid_ensure, expect_failures: true) do |r|
-        expect(r.stderr).to match(%r{失敗しました: 無効な値\"bourbon\" 有効な値は})
+    it 'translates a concatenated string' do
+      apply_manifest(invalid_title_pp, expect_failures: true) do |r|
+        expect(r.stderr).to match(%r{apt::settingのリソース名/タイトルの先頭は、'conf-'、'pref-'、'list-'にする必要があります})
       end
     end
-    it 'fails with simple string' do
-      apply_manifest(no_content_param, expect_failures: true) do |r|
-        expect(r.stderr).to match(%r{この表現は無効です。タイトルなしの'apt_conf'リソースの宣言を試みましたか?})
+    it 'translates a simple string' do
+      apply_manifest(no_content_param_pp, expect_failures: true) do |r|
+        expect(r.stderr).to match(%r{contentパラメータを渡す必要があります})
       end
     end
   end