Sha256: 0aad4b0f7d29dd4c4616b3c72d7ad19f6db01405f21a87ce1e70fc20d47924ad

Contents?: true

Size: 798 Bytes

Versions: 3

Compression:

Stored size: 798 Bytes

Contents

require "spec_helper"

describe "Integration" do

  it "returns the result in a CDATA tag" do
    client = Savon.client("http://www.webservicex.net/stockquote.asmx?WSDL")
    response = client.request(:get_quote, :body => { :symbol => "AAPL" })

    cdata = response[:get_quote_response][:get_quote_result]
    result = Nori.parse(cdata)
    result[:stock_quotes][:stock][:symbol].should == "AAPL"
  end

  it "passes Strings as they are" do
    client = Savon.client("http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx?wsdl")
    response = client.request(:verify_email, :body => { :email => "soap@example.com", "LicenseKey" => "?" })

    response_text = response[:verify_email_response][:verify_email_result][:response_text]
    response_text.should == "Email Domain Not Found"
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
savon-1.1.0 spec/integration/request_spec.rb
savon-1.0.0 spec/integration/request_spec.rb
savon-0.9.14 spec/integration/request_spec.rb