From e756950e2ac766662deafecc8050319bf688855d Mon Sep 17 00:00:00 2001 From: mbrodala Date: Tue, 20 Jan 2015 16:35:57 +0100 Subject: [PATCH] Extend has_plugin test for gem name and version The test must ensure that has_plugin does not succeed if an unrelated plugin satisfies the given version spec. --- test/unit/vagrant_test.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/unit/vagrant_test.rb b/test/unit/vagrant_test.rb index 613e3a98b..ec317a628 100644 --- a/test/unit/vagrant_test.rb +++ b/test/unit/vagrant_test.rb @@ -75,7 +75,7 @@ describe Vagrant do expect(described_class.has_plugin?("bar")).to be_false end - it "finds plugins by gem version" do + it "finds plugins by gem name and version" do specs = [Gem::Specification.new] specs[0].name = "foo" specs[0].version = "1.2.3" @@ -83,6 +83,7 @@ describe Vagrant do expect(described_class.has_plugin?("foo", "~> 1.2.0")).to be_true expect(described_class.has_plugin?("foo", "~> 1.0.0")).to be_false + expect(described_class.has_plugin?("bar", "~> 1.2.0")).to be_false end end