From 8dd715a599b989d858ceeefc65f5f2f446f97b28 Mon Sep 17 00:00:00 2001 From: Eli Young Date: Mon, 9 Feb 2015 15:26:53 -0800 Subject: [PATCH] Improve java_version fact maintainability --- lib/facter/java_version.rb | 6 +++--- spec/unit/facter/java_version_spec.rb | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/facter/java_version.rb b/lib/facter/java_version.rb index 99b1fb8..7bc1ad1 100644 --- a/lib/facter/java_version.rb +++ b/lib/facter/java_version.rb @@ -11,9 +11,9 @@ # # Notes: # None -if Facter::Util::Resolution.which('java') - Facter.add(:java_version) do - setcode do +Facter.add(:java_version) do + setcode do + if Facter::Util::Resolution.which('java') Facter::Util::Resolution.exec('java -Xmx8m -version 2>&1').lines.first.split(/"/)[1].strip end end diff --git a/spec/unit/facter/java_version_spec.rb b/spec/unit/facter/java_version_spec.rb index 24c50d0..4e65879 100644 --- a/spec/unit/facter/java_version_spec.rb +++ b/spec/unit/facter/java_version_spec.rb @@ -15,7 +15,7 @@ Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) EOS Facter::Util::Resolution.expects(:which).with("java").returns(true) Facter::Util::Resolution.expects(:exec).with("java -Xmx8m -version 2>&1").returns(java_version_output) - Facter.fact(:java_version).value.should == "1.7.0_71" + Facter.value(:java_version).should == "1.7.0_71" end end @@ -23,7 +23,7 @@ Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) it do Facter::Util::Resolution.stubs(:exec) Facter::Util::Resolution.expects(:which).with("java").returns(false) - Facter.fact(:java_version).should be_nil + Facter.value(:java_version).should be_nil end end end