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