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