spec/httpi/adapter/net_http_spec.rb in httpi-2.1.1 vs spec/httpi/adapter/net_http_spec.rb in httpi-2.2.0
- old
+ new
@@ -17,49 +17,49 @@
it "sends and receives HTTP headers" do
request = HTTPI::Request.new(@server.url + "x-header")
request.headers["X-Header"] = "HTTPI"
response = HTTPI.get(request, adapter)
- response.body.should include("HTTPI")
+ expect(response.body).to include("HTTPI")
end
it "executes GET requests" do
response = HTTPI.get(@server.url, adapter)
- response.body.should eq("get")
- response.headers["Content-Type"].should eq("text/plain")
+ expect(response.body).to eq("get")
+ expect(response.headers["Content-Type"]).to eq("text/plain")
end
it "executes POST requests" do
response = HTTPI.post(@server.url, "<some>xml</some>", adapter)
- response.body.should eq("post")
- response.headers["Content-Type"].should eq("text/plain")
+ expect(response.body).to eq("post")
+ expect(response.headers["Content-Type"]).to eq("text/plain")
end
it "executes HEAD requests" do
response = HTTPI.head(@server.url, adapter)
- response.code.should == 200
- response.headers["Content-Type"].should eq("text/plain")
+ expect(response.code).to eq(200)
+ expect(response.headers["Content-Type"]).to eq("text/plain")
end
it "executes PUT requests" do
response = HTTPI.put(@server.url, "<some>xml</some>", adapter)
- response.body.should eq("put")
- response.headers["Content-Type"].should eq("text/plain")
+ expect(response.body).to eq("put")
+ expect(response.headers["Content-Type"]).to eq("text/plain")
end
it "executes DELETE requests" do
response = HTTPI.delete(@server.url, adapter)
- response.body.should eq("delete")
- response.headers["Content-Type"].should eq("text/plain")
+ expect(response.body).to eq("delete")
+ expect(response.headers["Content-Type"]).to eq("text/plain")
end
it "supports basic authentication" do
request = HTTPI::Request.new(@server.url + "basic-auth")
request.auth.basic("admin", "secret")
response = HTTPI.get(request, adapter)
- response.body.should eq("basic-auth")
+ expect(response.body).to eq("basic-auth")
end
it "does not support digest authentication" do
request = HTTPI::Request.new(@server.url + "digest-auth")
request.auth.digest("admin", "secret")
@@ -71,10 +71,21 @@
it "supports ntlm authentication" do
request = HTTPI::Request.new(@server.url + "ntlm-auth")
request.auth.ntlm("tester", "vReqSoafRe5O")
response = HTTPI.get(request, adapter)
- response.body.should eq("ntlm-auth")
+ expect(response.body).to eq("ntlm-auth")
+ end
+
+ it 'fatal logs when net/ntlm is not available, but ntlm authentication was requested' do
+ Net.expects(:const_defined?).with(:NTLM).returns false
+
+ request = HTTPI::Request.new(@server.url + 'ntlm-auth')
+ request.auth.ntlm("testing", "failures")
+ HTTPI.logger.expects(:fatal)
+
+ response = HTTPI.get(request, adapter)
+ expect(response.body).to eq("ntlm-auth")
end
end
# it does not support digest auth