Skip to content

Instantly share code, notes, and snippets.

@ClaudeSutterlin
Created April 9, 2014 15:46

Revisions

  1. ClaudeSutterlin created this gist Apr 9, 2014.
    38 changes: 38 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    @isTest

    global class AddressSvcMockService implements WebServiceMock{

    global void doInvoke(Object stub, Object request,Map<String, Object> response,String endpoint,
    String soapAction,String requestName,String responseNS,String responseName,String responseType){

    AddressSvc.ValidateResponse_element request_x = new AddressSvc.ValidateResponse_element();
    AddressSvc.ValidateResult response_x = new AddressSvc.ValidateResult();

    AddressSvc.ValidAddress vAddress = new AddressSvc.ValidAddress();
    vAddress.Line1 = '373 Lemar Ave';
    vAddress.Line2 = '123 Test Ave';
    vAddress.Line3 = '345 Test Ave';
    vAddress.City = 'Cleveland';
    vAddress.Region = 'OH';
    vAddress.PostalCode = '44319';
    vAddress.Country = 'US';

    AddressSvc.BaseAddress testBase = new AddressSvc.BaseAddress();
    AddressSvc.IsAuthorizedResult authorizedResult = new AddressSvc.IsAuthorizedResult();
    AddressSvc.PingResult pingResult = new AddressSvc.PingResult();

    AddressSvc.ArrayOfValidAddress arrayAddress = new AddressSvc.ArrayOfValidAddress();
    List<AddressSvc.ValidAddress> vAddressList = new List<AddressSvc.ValidAddress>();
    vAddressList.add(vAddress);
    arrayAddress.ValidAddress = vAddressList;

    response_x.ValidAddresses = arrayAddress;

    response_x.TransactionId = '123123427835';
    response_x.ResultCode = 'Success';

    request_x.ValidateResult = response_x;

    response.put('response_x', request_x);
    }
    }