summaryrefslogtreecommitdiff
path: root/spec/unit/cookbook_version_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/cookbook_version_spec.rb')
-rw-r--r--spec/unit/cookbook_version_spec.rb16
1 files changed, 2 insertions, 14 deletions
diff --git a/spec/unit/cookbook_version_spec.rb b/spec/unit/cookbook_version_spec.rb
index cabfc228ea..687c78f303 100644
--- a/spec/unit/cookbook_version_spec.rb
+++ b/spec/unit/cookbook_version_spec.rb
@@ -71,7 +71,6 @@ describe Chef::CookbookVersion do
it "has empty metadata" do
expect(@cookbook_version.metadata).to eq(Chef::Cookbook::Metadata.new)
end
-
end
describe "with a cookbook directory named tatft" do
@@ -151,7 +150,6 @@ describe Chef::CookbookVersion do
end
end
end
-
end
describe "with a cookbook directory named cookbook2 that has unscoped files" do
@@ -230,12 +228,9 @@ describe Chef::CookbookVersion do
it "should not see a non-existent file using an array lookup" do
expect(@cookbook_version).not_to have_cookbook_file_for_node(@node, ["missing.txt"])
end
-
end
-
describe "<=>" do
-
it "should sort based on the version number" do
examples = [
# smaller, larger
@@ -270,13 +265,12 @@ describe Chef::CookbookVersion do
expect(a).to eq(b)
end
-
it "should not allow you to sort cookbooks with different names" do
apt = Chef::CookbookVersion.new "apt", "/tmp/blah"
apt.version = "1.0"
god = Chef::CookbookVersion.new "god", "/tmp/blah"
god.version = "2.0"
- expect {apt <=> god}.to raise_error(Chef::Exceptions::CookbookVersionNameMismatch)
+ expect { apt <=> god }.to raise_error(Chef::Exceptions::CookbookVersionNameMismatch)
end
end
@@ -296,25 +290,21 @@ describe Chef::CookbookVersion do
"1 2 3", "1-2-3", "1_2_3", "1.2_3", "1.2-3"]
the_error = Chef::Exceptions::InvalidCookbookVersion
bad_versions.each do |v|
- expect {@cbv.version = v}.to raise_error(the_error)
+ expect { @cbv.version = v }.to raise_error(the_error)
end
end
-
end
describe "when deprecation warnings are errors" do
-
subject(:cbv) { Chef::CookbookVersion.new("version validation", "/tmp/blah") }
it "errors on #status and #status=" do
expect { cbv.status = :wat }.to raise_error(Chef::Exceptions::DeprecatedFeatureError)
expect { cbv.status }.to raise_error(Chef::Exceptions::DeprecatedFeatureError)
end
-
end
describe "deprecated features" do
-
subject(:cbv) { Chef::CookbookVersion.new("tatft", "/tmp/blah").tap { |c| c.version = "1.2.3" } }
before do
@@ -335,10 +325,8 @@ describe Chef::CookbookVersion do
expect(cbv.status).to eq(:ready)
end
-
include_examples "to_json equivalent to Chef::JSONCompat.to_json" do
let(:jsonable) { Chef::CookbookVersion.new("tatft", "/tmp/blah") }
end
-
end
end