spec/savon/wasabi/document_spec.rb in savon-0.9.8 vs spec/savon/wasabi/document_spec.rb in savon-0.9.9

- old
+ new

@@ -15,9 +15,22 @@ it "should resolve via HTTPS" do wsdl = Savon::Wasabi::Document.new("https://example.com?wsdl") wsdl.xml.should == Fixture.wsdl(:authentication) end + + end + + context "with an inaccessible remote document" do + before do + response = HTTPI::Response.new 401, {}, Fixture.wsdl(:authentication) + HTTPI.stubs(:get).returns(response) + end + + it "should raise an error when authentication fails" do + wsdl = Savon::Wasabi::Document.new("http://example.com?wsdl") + expect { wsdl.xml }.to raise_error(Savon::HTTP::Error) + end end context "with a local document" do before do HTTPI.expects(:get).never