Sha256: 98f5797bb0ebffe5d7a29053d8ff4ee693d3335017bfc38dde01f7e951f36b6a
Contents?: true
Size: 934 Bytes
Versions: 1
Compression:
Stored size: 934 Bytes
Contents
class TestServiceWithWsdl include SoapObject wsdl 'http://www.webservicex.net/airport.asmx?WSDL' end class TestServiceWithLocalWsdl include SoapObject wsdl "#{File.dirname(__FILE__)}/../wsdl/airport.asmx.wsdl" end Given /^I have the url for a remote wsdl$/ do @cls = TestServiceWithWsdl end Given /^I have a wsdl file residing locally$/ do @cls = TestServiceWithLocalWsdl end When /^I create an instance of the SoapObject class$/ do @so = @cls.new end Then /^I should have a connection$/ do @so.should be_connected end Then /^I should be able to determine the operations$/ do @so.operations.should include :get_airport_information_by_airport_code end Then /^I should be able to make a call and receive the correct results$/ do response = @so.get_airport_information_by_airport_code airport_code: 'SFO' doc = Nokogiri::XML(response) doc.xpath('//Table/AirportCode').first.content.should == 'SFO' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
soap-object-0.1 | features/step_definitions/basic_functionality_steps.rb |