summaryrefslogtreecommitdiff
path: root/spec/unit/provider/package/portage_spec.rb
diff options
context:
space:
mode:
authorChristopher Rigor <crigor@gmail.com>2016-05-24 12:00:58 -0400
committerChristopher Rigor <crigor@gmail.com>2016-05-24 12:00:58 -0400
commit183aa233381ea84c98976baadb90bb782a141f75 (patch)
tree7446fc80a6d63aba825492bfa0bc1faa0f74fbd4 /spec/unit/provider/package/portage_spec.rb
parent37668e4b9a96b60c0a7ea5e7f9843c935163974a (diff)
downloadchef-183aa233381ea84c98976baadb90bb782a141f75.tar.gz
Fix portage provider to support version with character
Diffstat (limited to 'spec/unit/provider/package/portage_spec.rb')
-rw-r--r--spec/unit/provider/package/portage_spec.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/unit/provider/package/portage_spec.rb b/spec/unit/provider/package/portage_spec.rb
index c2ff1cc952..ebb5b3139f 100644
--- a/spec/unit/provider/package/portage_spec.rb
+++ b/spec/unit/provider/package/portage_spec.rb
@@ -56,6 +56,12 @@ describe Chef::Provider::Package::Portage, "load_current_resource" do
expect(@provider.current_resource.version).to eq("1.0.0-r1")
end
+ it "should return a current resource with the correct version if the package is found with version with character" do
+ allow(::Dir).to receive(:[]).with("/var/db/pkg/dev-util/git-*").and_return(["/var/db/pkg/dev-util/git-1.0.0d"])
+ @provider.load_current_resource
+ expect(@provider.current_resource.version).to eq("1.0.0d")
+ end
+
it "should return a current resource with a nil version if the package is not found" do
allow(::Dir).to receive(:[]).with("/var/db/pkg/dev-util/git-*").and_return(["/var/db/pkg/dev-util/notgit-1.0.0"])
@provider.load_current_resource