3

SOAPサービスとして使用されるRails 2 Webサービスアプリケーションの一部があります(歴史的な理由、残りのアプリはRESTです)。wsdl on を使用したAddLeadとの2 つの操作だけです。ShowLead/soap/wsdl

この操作を Rspec 統合テストでテストしたいと考えています。Savon gem ( /spec/integration/soap_spec.rb) を使用しようとしています:

require "spec_helper"
require 'rubygems'
require 'savon'

describe "Leads" do

  before(:all) do
    wsdl=   "http://localhost:3000/soap/wsdl"
    wsdl = "http://www.example.com/soap/wsdl"
    @client = Savon.client(:wsdl => wsdl )

    puts("WSDL actions: #{@client.operations}")
  end
end

しかし、WSDL を指すためにどの URL を使用すればよいかわかりません。

URLlocalhost:3000が機能せず、エラーで終了します:

 Errno::ECONNREFUSED in 'Leads before(:all)'
 Connection could not be made, because target server it actively denied. - connect(2)

URL www.example.com(テスト URL ヘルパーからの出力) も機能せず、エラーで終了します。

   Wasabi::Resolver::HTTPError in 'Leads before(:all)'
   Error: 302

何か案は?

フォトン

4

1 に答える 1