summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorThom May <thom@may.lt>2018-03-14 15:20:47 +0000
committerGitHub <noreply@github.com>2018-03-14 15:20:47 +0000
commite20de6e6a79d0e16d4acc4f6eb7b6edebfaf4779 (patch)
treeda0324c197e074f33b83f1159311366b9fc2cddf /spec
parentadf7574a076056a46325d5e764b9878793295d60 (diff)
downloadchef-e20de6e6a79d0e16d4acc4f6eb7b6edebfaf4779.tar.gz
Revert "Knife should give a useful error when the chef_server_url isn't a chef server API"revert-6253-feat/5556
Diffstat (limited to 'spec')
-rw-r--r--spec/unit/server_api_spec.rb30
1 files changed, 0 insertions, 30 deletions
diff --git a/spec/unit/server_api_spec.rb b/spec/unit/server_api_spec.rb
index c64f42d358..3f1d9b0e90 100644
--- a/spec/unit/server_api_spec.rb
+++ b/spec/unit/server_api_spec.rb
@@ -58,36 +58,6 @@ describe Chef::ServerAPI do
end
end
- describe "#get" do
- context "when response is 404" do
- context "body data is not json" do
- it "throws not a Chef server exception" do
- net_http_not_found = double()
- allow(net_http_not_found).to receive(:kind_of?).and_return(Net::HTTPNotFound)
- allow(net_http_not_found).to receive(:body).and_return("Not Found")
-
- api = described_class.new(url, raw_key: SIGNING_KEY_DOT_PEM)
- allow(api).to receive(:request).and_raise(Net::HTTPServerException.new("", net_http_not_found))
-
- expect { api.get("/nodes") }.to raise_error(Chef::Exceptions::NotAChefServerException)
- end
- end
-
- context "body data is json" do
- it "bubbles up Exception" do
- net_http_not_found = double()
- allow(net_http_not_found).to receive(:kind_of?).and_return(Net::HTTPNotFound)
- allow(net_http_not_found).to receive(:body).and_return("{}")
-
- api = described_class.new(url, raw_key: SIGNING_KEY_DOT_PEM)
- allow(api).to receive(:request).and_raise(Net::HTTPServerException.new("", net_http_not_found))
-
- expect { api.get("/nodes") }.to raise_error(Net::HTTPServerException)
- end
- end
- end
- end
-
context "versioned apis" do
class VersionedClassV0
extend Chef::Mixin::VersionedAPI