Skip to content

Commit

Permalink
include info for returns of meta-data/iam/
Browse files Browse the repository at this point in the history
  • Loading branch information
sawanoboly committed Dec 10, 2020
1 parent 079decf commit daef2af
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 62 deletions.
12 changes: 6 additions & 6 deletions spec/unit/mixin/ec2_metadata_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,22 +35,22 @@

describe "#best_api_version" do
context "with a sorted list of metadata versions" do
let(:response) { double("Net::HTTP::GET Response", body: "1.0\n2011-05-01\n2012-01-12\nUnsupported", code: "200") }
let(:response) { double("Net::HTTP Response", body: "1.0\n2011-05-01\n2012-01-12\nUnsupported", code: "200") }
it "returns the most recent version" do
expect(mixin.best_api_version).to eq("2012-01-12")
end
end

context "with an unsorted list of metadata versions" do
let(:response) { double("Net::HTTP::GET Response", body: "1.0\n2009-04-04\n2007-03-01\n2011-05-01\n2008-09-01\nUnsupported", code: "200") }
let(:response) { double("Net::HTTP Response", body: "1.0\n2009-04-04\n2007-03-01\n2011-05-01\n2008-09-01\nUnsupported", code: "200") }

it "returns the most recent version (using string sort)" do
expect(mixin.best_api_version).to eq("2011-05-01")
end
end

context "when no supported versions are found" do
let(:response) { double("Net::HTTP::GET Response", body: "2020-01-01\nUnsupported", code: "200") }
let(:response) { double("Net::HTTP Response", body: "2020-01-01\nUnsupported", code: "200") }

it "raises an error" do
expect { mixin.best_api_version }.to raise_error(RuntimeError)
Expand All @@ -59,15 +59,15 @@

# Presume 'latest' when we get a 404 for Eucalyptus back-compat
context "when the response code is 404" do
let(:response) { double("Net::HTTP::GET Response", code: "404") }
let(:response) { double("Net::HTTP Response", code: "404") }

it "returns 'latest' as the version" do
expect(mixin.best_api_version).to eq("latest")
end
end

context "when the response code is unexpected" do
let(:response) { double("Net::HTTP::GET Response", body: "1.0\n2011-05-01\n2012-01-12\nUnsupported", code: "418") }
let(:response) { double("Net::HTTP Response", body: "1.0\n2011-05-01\n2012-01-12\nUnsupported", code: "418") }

it "raises an error" do
expect { mixin.best_api_version }.to raise_error(RuntimeError)
Expand All @@ -84,7 +84,7 @@

describe "#metadata_get" do
context "when the response code is unexpected" do
let(:response) { double("Net::HTTP::GET Response", body: "", code: "418") }
let(:response) { double("Net::HTTP Response", body: "", code: "418") }

it "raises an error" do
expect { mixin.metadata_get("", "2012-01-12") }.to raise_error(RuntimeError)
Expand Down
Loading

0 comments on commit daef2af

Please sign in to comment.