---
http_interactions:
- request:
    method: get
    uri: https://testecomm.sella.it/gestpay/gestpayws/WSs2s.asmx?WSDL
    body:
      encoding: US-ASCII
      string: ''
    headers:
      Accept-Encoding:
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
      Accept:
      - '*/*'
      User-Agent:
      - Ruby
  response:
    status:
      code: 200
      message: OK
    headers:
      Date:
      - Tue, 21 May 2013 11:53:21 GMT
      Server:
      - Microsoft-IIS/6.0
      P3p:
      - CP="ALL IND"
      X-Powered-By:
      - ASP.NET
      X-Aspnet-Version:
      - 4.0.30319
      Cache-Control:
      - private, max-age=0
      Content-Type:
      - text/xml; charset=utf-8
      Content-Length:
      - '23531'
    body:
      encoding: UTF-8
      string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<wsdl:definitions xmlns:soap=\"http://schemas.xmlsoap.org/wsdl/soap/\"
        xmlns:tm=\"http://microsoft.com/wsdl/mime/textMatching/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\"
        xmlns:mime=\"http://schemas.xmlsoap.org/wsdl/mime/\" xmlns:tns=\"https://ecomms2s.sella.it/\"
        xmlns:s=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://schemas.xmlsoap.org/wsdl/soap12/\"
        xmlns:http=\"http://schemas.xmlsoap.org/wsdl/http/\" targetNamespace=\"https://ecomms2s.sella.it/\"
        xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\">\r\n  <wsdl:types>\r\n    <s:schema
        elementFormDefault=\"qualified\" targetNamespace=\"https://ecomms2s.sella.it/\">\r\n
        \     <s:element name=\"callRefundS2S\">\r\n        <s:complexType>\r\n          <s:sequence>\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"shopLogin\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"uicCode\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"amount\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"shopTransactionId\" type=\"s:string\"
        />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"bankTransactionId\"
        type=\"s:string\" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callRefundS2SResponse\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"callRefundS2SResult\">\r\n              <s:complexType
        mixed=\"true\">\r\n                <s:sequence>\r\n                  <s:any
        />\r\n                </s:sequence>\r\n              </s:complexType>\r\n
        \           </s:element>\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callReadTrxS2S\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"shopLogin\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"shopTransactionId\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"bankTransactionId\" type=\"s:string\"
        />\r\n          </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n
        \     <s:element name=\"callReadTrxS2SResponse\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"callReadTrxS2SResult\">\r\n              <s:complexType mixed=\"true\">\r\n
        \               <s:sequence>\r\n                  <s:any />\r\n                </s:sequence>\r\n
        \             </s:complexType>\r\n            </s:element>\r\n          </s:sequence>\r\n
        \       </s:complexType>\r\n      </s:element>\r\n      <s:element name=\"callPagamS2S\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"shopLogin\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"uicCode\" type=\"s:string\"
        />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"amount\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"shopTransactionId\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"cardNumber\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"expiryMonth\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"expiryYear\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"buyerName\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"buyerEmail\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"languageId\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"cvv\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"min\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"transKey\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"PARes\" type=\"s:string\"
        />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"customInfo\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"IDEA\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"requestToken\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"tokenValue\" type=\"s:string\" />\r\n
        \         </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n
        \     <s:element name=\"callPagamS2SResponse\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"callPagamS2SResult\">\r\n              <s:complexType mixed=\"true\">\r\n
        \               <s:sequence>\r\n                  <s:any />\r\n                </s:sequence>\r\n
        \             </s:complexType>\r\n            </s:element>\r\n          </s:sequence>\r\n
        \       </s:complexType>\r\n      </s:element>\r\n      <s:element name=\"callDeleteS2S\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"shopLogin\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"shopTransactionId\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"bankTransactionId\" type=\"s:string\" />\r\n          </s:sequence>\r\n
        \       </s:complexType>\r\n      </s:element>\r\n      <s:element name=\"callDeleteS2SResponse\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"callDeleteS2SResult\">\r\n              <s:complexType
        mixed=\"true\">\r\n                <s:sequence>\r\n                  <s:any
        />\r\n                </s:sequence>\r\n              </s:complexType>\r\n
        \           </s:element>\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callSettleS2S\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"shopLogin\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"uicCode\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"amount\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"shopTransID\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"bankTransID\"
        type=\"s:string\" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callSettleS2SResponse\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"callSettleS2SResult\">\r\n              <s:complexType
        mixed=\"true\">\r\n                <s:sequence>\r\n                  <s:any
        />\r\n                </s:sequence>\r\n              </s:complexType>\r\n
        \           </s:element>\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callVerifycardS2S\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"shopLogin\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"shopTransactionId\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"cardNumber\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"expMonth\" type=\"s:string\"
        />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"expYear\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"CVV2\" type=\"s:string\" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callVerifycardS2SResponse\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"callVerifycardS2SResult\">\r\n              <s:complexType
        mixed=\"true\">\r\n                <s:sequence>\r\n                  <s:any
        />\r\n                </s:sequence>\r\n              </s:complexType>\r\n
        \           </s:element>\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callCheckCartaS2S\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"shopLogin\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"shopTransactionId\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"cardNumber\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"expMonth\" type=\"s:string\"
        />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"expYear\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"CVV2\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"withAuth\" type=\"s:string\" />\r\n          </s:sequence>\r\n
        \       </s:complexType>\r\n      </s:element>\r\n      <s:element name=\"callCheckCartaS2SResponse\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"callCheckCartaS2SResult\">\r\n              <s:complexType
        mixed=\"true\">\r\n                <s:sequence>\r\n                  <s:any
        />\r\n                </s:sequence>\r\n              </s:complexType>\r\n
        \           </s:element>\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callRenounce\">\r\n        <s:complexType
        />\r\n      </s:element>\r\n      <s:element name=\"callRenounceResponse\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"callRenounceResult\">\r\n              <s:complexType
        mixed=\"true\">\r\n                <s:sequence>\r\n                  <s:any
        />\r\n                </s:sequence>\r\n              </s:complexType>\r\n
        \           </s:element>\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"CallRequestTokenS2S\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"shopLogin\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"requestToken\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"cardNumber\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"expiryMonth\"
        type=\"s:string\" />\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"expiryYear\" type=\"s:string\" />\r\n            <s:element minOccurs=\"0\"
        maxOccurs=\"1\" name=\"cvv\" type=\"s:string\" />\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"withAuth\" type=\"s:string\" />\r\n
        \         </s:sequence>\r\n        </s:complexType>\r\n      </s:element>\r\n
        \     <s:element name=\"CallRequestTokenS2SResponse\">\r\n        <s:complexType>\r\n
        \         <s:sequence>\r\n            <s:element minOccurs=\"0\" maxOccurs=\"1\"
        name=\"CallRequestTokenS2SResult\">\r\n              <s:complexType mixed=\"true\">\r\n
        \               <s:sequence>\r\n                  <s:any />\r\n                </s:sequence>\r\n
        \             </s:complexType>\r\n            </s:element>\r\n          </s:sequence>\r\n
        \       </s:complexType>\r\n      </s:element>\r\n      <s:element name=\"callDeleteTokenS2S\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"tokenValue\" type=\"s:string\" />\r\n
        \           <s:element minOccurs=\"0\" maxOccurs=\"1\" name=\"shopLogin\"
        type=\"s:string\" />\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n      <s:element name=\"callDeleteTokenS2SResponse\">\r\n
        \       <s:complexType>\r\n          <s:sequence>\r\n            <s:element
        minOccurs=\"0\" maxOccurs=\"1\" name=\"callDeleteTokenS2SResult\">\r\n              <s:complexType
        mixed=\"true\">\r\n                <s:sequence>\r\n                  <s:any
        />\r\n                </s:sequence>\r\n              </s:complexType>\r\n
        \           </s:element>\r\n          </s:sequence>\r\n        </s:complexType>\r\n
        \     </s:element>\r\n    </s:schema>\r\n  </wsdl:types>\r\n  <wsdl:message
        name=\"callRefundS2SSoapIn\">\r\n    <wsdl:part name=\"parameters\" element=\"tns:callRefundS2S\"
        />\r\n  </wsdl:message>\r\n  <wsdl:message name=\"callRefundS2SSoapOut\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callRefundS2SResponse\" />\r\n
        \ </wsdl:message>\r\n  <wsdl:message name=\"callReadTrxS2SSoapIn\">\r\n    <wsdl:part
        name=\"parameters\" element=\"tns:callReadTrxS2S\" />\r\n  </wsdl:message>\r\n
        \ <wsdl:message name=\"callReadTrxS2SSoapOut\">\r\n    <wsdl:part name=\"parameters\"
        element=\"tns:callReadTrxS2SResponse\" />\r\n  </wsdl:message>\r\n  <wsdl:message
        name=\"callPagamS2SSoapIn\">\r\n    <wsdl:part name=\"parameters\" element=\"tns:callPagamS2S\"
        />\r\n  </wsdl:message>\r\n  <wsdl:message name=\"callPagamS2SSoapOut\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callPagamS2SResponse\" />\r\n
        \ </wsdl:message>\r\n  <wsdl:message name=\"callDeleteS2SSoapIn\">\r\n    <wsdl:part
        name=\"parameters\" element=\"tns:callDeleteS2S\" />\r\n  </wsdl:message>\r\n
        \ <wsdl:message name=\"callDeleteS2SSoapOut\">\r\n    <wsdl:part name=\"parameters\"
        element=\"tns:callDeleteS2SResponse\" />\r\n  </wsdl:message>\r\n  <wsdl:message
        name=\"callSettleS2SSoapIn\">\r\n    <wsdl:part name=\"parameters\" element=\"tns:callSettleS2S\"
        />\r\n  </wsdl:message>\r\n  <wsdl:message name=\"callSettleS2SSoapOut\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callSettleS2SResponse\" />\r\n
        \ </wsdl:message>\r\n  <wsdl:message name=\"callVerifycardS2SSoapIn\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callVerifycardS2S\" />\r\n
        \ </wsdl:message>\r\n  <wsdl:message name=\"callVerifycardS2SSoapOut\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callVerifycardS2SResponse\"
        />\r\n  </wsdl:message>\r\n  <wsdl:message name=\"callCheckCartaS2SSoapIn\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callCheckCartaS2S\" />\r\n
        \ </wsdl:message>\r\n  <wsdl:message name=\"callCheckCartaS2SSoapOut\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callCheckCartaS2SResponse\"
        />\r\n  </wsdl:message>\r\n  <wsdl:message name=\"callRenounceSoapIn\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callRenounce\" />\r\n  </wsdl:message>\r\n
        \ <wsdl:message name=\"callRenounceSoapOut\">\r\n    <wsdl:part name=\"parameters\"
        element=\"tns:callRenounceResponse\" />\r\n  </wsdl:message>\r\n  <wsdl:message
        name=\"CallRequestTokenS2SSoapIn\">\r\n    <wsdl:part name=\"parameters\"
        element=\"tns:CallRequestTokenS2S\" />\r\n  </wsdl:message>\r\n  <wsdl:message
        name=\"CallRequestTokenS2SSoapOut\">\r\n    <wsdl:part name=\"parameters\"
        element=\"tns:CallRequestTokenS2SResponse\" />\r\n  </wsdl:message>\r\n  <wsdl:message
        name=\"callDeleteTokenS2SSoapIn\">\r\n    <wsdl:part name=\"parameters\" element=\"tns:callDeleteTokenS2S\"
        />\r\n  </wsdl:message>\r\n  <wsdl:message name=\"callDeleteTokenS2SSoapOut\">\r\n
        \   <wsdl:part name=\"parameters\" element=\"tns:callDeleteTokenS2SResponse\"
        />\r\n  </wsdl:message>\r\n  <wsdl:portType name=\"WSs2sSoap\">\r\n    <wsdl:operation
        name=\"callRefundS2S\">\r\n      <wsdl:input message=\"tns:callRefundS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callRefundS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"callReadTrxS2S\">\r\n      <wsdl:input message=\"tns:callReadTrxS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callReadTrxS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"callPagamS2S\">\r\n      <wsdl:input message=\"tns:callPagamS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callPagamS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"callDeleteS2S\">\r\n      <wsdl:input message=\"tns:callDeleteS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callDeleteS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"callSettleS2S\">\r\n      <wsdl:input message=\"tns:callSettleS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callSettleS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"callVerifycardS2S\">\r\n      <wsdl:input message=\"tns:callVerifycardS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callVerifycardS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"callCheckCartaS2S\">\r\n      <wsdl:input message=\"tns:callCheckCartaS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callCheckCartaS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"callRenounce\">\r\n      <wsdl:input message=\"tns:callRenounceSoapIn\"
        />\r\n      <wsdl:output message=\"tns:callRenounceSoapOut\" />\r\n    </wsdl:operation>\r\n
        \   <wsdl:operation name=\"CallRequestTokenS2S\">\r\n      <wsdl:input message=\"tns:CallRequestTokenS2SSoapIn\"
        />\r\n      <wsdl:output message=\"tns:CallRequestTokenS2SSoapOut\" />\r\n
        \   </wsdl:operation>\r\n    <wsdl:operation name=\"callDeleteTokenS2S\">\r\n
        \     <wsdl:input message=\"tns:callDeleteTokenS2SSoapIn\" />\r\n      <wsdl:output
        message=\"tns:callDeleteTokenS2SSoapOut\" />\r\n    </wsdl:operation>\r\n
        \ </wsdl:portType>\r\n  <wsdl:binding name=\"WSs2sSoap\" type=\"tns:WSs2sSoap\">\r\n
        \   <soap:binding transport=\"http://schemas.xmlsoap.org/soap/http\" />\r\n
        \   <wsdl:operation name=\"callRefundS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callRefundS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callReadTrxS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callReadTrxS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callPagamS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callPagamS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callDeleteS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callDeleteS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callSettleS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callSettleS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callVerifycardS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callVerifycardS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callCheckCartaS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callCheckCartaS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callRenounce\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callRenounce\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"CallRequestTokenS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/CallRequestTokenS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callDeleteTokenS2S\">\r\n      <soap:operation soapAction=\"https://ecomms2s.sella.it/callDeleteTokenS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n  </wsdl:binding>\r\n
        \ <wsdl:binding name=\"WSs2sSoap12\" type=\"tns:WSs2sSoap\">\r\n    <soap12:binding
        transport=\"http://schemas.xmlsoap.org/soap/http\" />\r\n    <wsdl:operation
        name=\"callRefundS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callRefundS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callReadTrxS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callReadTrxS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callPagamS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callPagamS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callDeleteS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callDeleteS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callSettleS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callSettleS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callVerifycardS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callVerifycardS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callCheckCartaS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callCheckCartaS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callRenounce\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callRenounce\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"CallRequestTokenS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/CallRequestTokenS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n    <wsdl:operation
        name=\"callDeleteTokenS2S\">\r\n      <soap12:operation soapAction=\"https://ecomms2s.sella.it/callDeleteTokenS2S\"
        style=\"document\" />\r\n      <wsdl:input>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:input>\r\n      <wsdl:output>\r\n        <soap12:body use=\"literal\"
        />\r\n      </wsdl:output>\r\n    </wsdl:operation>\r\n  </wsdl:binding>\r\n
        \ <wsdl:service name=\"WSs2s\">\r\n    <wsdl:port name=\"WSs2sSoap\" binding=\"tns:WSs2sSoap\">\r\n
        \     <soap:address location=\"https://testecomm.sella.it/gestpay/gestpayws/WSs2s.asmx\"
        />\r\n    </wsdl:port>\r\n    <wsdl:port name=\"WSs2sSoap12\" binding=\"tns:WSs2sSoap12\">\r\n
        \     <soap12:address location=\"https://testecomm.sella.it/gestpay/gestpayws/WSs2s.asmx\"
        />\r\n    </wsdl:port>\r\n  </wsdl:service>\r\n</wsdl:definitions>"
    http_version:
  recorded_at: Tue, 21 May 2013 11:53:21 GMT
- request:
    method: post
    uri: https://testecomm.sella.it/gestpay/gestpayws/WSs2s.asmx
    body:
      encoding: UTF-8
      string: <?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="https://ecomms2s.sella.it/"
        xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><tns:CallRequestTokenS2S><tns:shopLogin>GESPAY12345</tns:shopLogin><tns:cardNumber>4556541926187165</tns:cardNumber><tns:expiryMonth>12</tns:expiryMonth><tns:expiryYear>20</tns:expiryYear><tns:cvv>123</tns:cvv><tns:requestToken>MASKEDPAN</tns:requestToken><tns:withAuth>0</tns:withAuth></tns:CallRequestTokenS2S></env:Body></env:Envelope>
    headers:
      Soapaction:
      - '"https://ecomms2s.sella.it/CallRequestTokenS2S"'
      Content-Type:
      - text/xml;charset=UTF-8
      Content-Length:
      - '592'
      Accept-Encoding:
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
      Accept:
      - '*/*'
      User-Agent:
      - Ruby
  response:
    status:
      code: 200
      message: OK
    headers:
      Date:
      - Tue, 21 May 2013 11:53:24 GMT
      Server:
      - Microsoft-IIS/6.0
      P3p:
      - CP="ALL IND"
      X-Powered-By:
      - ASP.NET
      X-Aspnet-Version:
      - 4.0.30319
      Set-Cookie:
      - ASP.NET_SessionId=wlimyvwlud3ei21beenaueul; path=/; HttpOnly
      Cache-Control:
      - private, max-age=0
      Content-Type:
      - text/xml; charset=utf-8
      Content-Length:
      - '1646'
    body:
      encoding: UTF-8
      string: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><CallRequestTokenS2SResponse
        xmlns="https://ecomms2s.sella.it/"><CallRequestTokenS2SResult><GestPayS2S
        xmlns=""><TransactionType>REQUESTTOKEN</TransactionType><TransactionResult>OK</TransactionResult><TransactionErrorCode>0</TransactionErrorCode><TransactionErrorDescription>Transazione
        correttamente effettuata</TransactionErrorDescription><AuthorizationErrorCode></AuthorizationErrorCode><AuthorizationResult></AuthorizationResult><AuthorizationCodeDescription></AuthorizationCodeDescription><CardCountry><![CDATA[SPAGNA]]></CardCountry><CardCountryCode>724</CardCountryCode><CheckCVV>OK</CheckCVV><CheckCVVDescription>CVV
        VALID</CheckCVVDescription><IssuerCountry><![CDATA[SPAGNA]]></IssuerCountry><IssuerCountryCode>724</IssuerCountryCode><CompanyDescription><![CDATA[VISA]]></CompanyDescription><CompanyCode>1</CompanyCode><Commercial>N</Commercial><ProductDescription><![CDATA[Visa
        Classic]]></ProductDescription><ProductType>Credit</ProductType><CheckDigit>OK</CheckDigit><CheckDigitDescription>CheckDigit
        VALID</CheckDigitDescription><CheckDate>OK</CheckDate><CheckDateDescription>DATE
        VALID</CheckDateDescription><EnrolledCode>Y</EnrolledCode><EnrolledDescription>ENROLLED</EnrolledDescription><Prepaid></Prepaid><Token>45OGBX64451Y7165</Token><TokenExpiryMonth>12</TokenExpiryMonth><TokenExpiryYear>20</TokenExpiryYear></GestPayS2S></CallRequestTokenS2SResult></CallRequestTokenS2SResponse></soap:Body></soap:Envelope>
    http_version:
  recorded_at: Tue, 21 May 2013 11:53:24 GMT
recorded_with: VCR 2.4.0