Hi Nuwan, Thanks for your quick response. I'll try this approach.
Regards ! On Mon, Feb 10, 2014 at 4:59 PM, Nuwan Wimalasekara <[email protected]> wrote: > Hi Chanaka, > You can use a http client to invoke the service instead of Axis2 client. > Then you can get JSON response without any issue. > > Please refer sample code[1] for JSON messages over http transport > > [1] > https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/platform-integration/test-automation-framework/4.2.6/org.wso2.carbon.automation.utils/src/main/java/org/wso2/carbon/automation/utils/esb/JSONClient.java > > Thanks, > Nuwanw > > > On Mon, Feb 10, 2014 at 4:38 PM, Chanaka Dharmarathna < > [email protected]> wrote: > >> Hi All, >> >> I'm trying to write integration test for PPal connector. PPal API is >> accepting REST calls with JSON body and return JSON objects as the >> response. Currently I have proxy [0] which accept JSON payload. I'm using >> SoapUI to send REST request with JSON body [1] to ESB. >> >> The code snippet [2] is in my test method which is written following a >> sample integration test [3]. There, axisServiceClient.sendReceive() method >> returns an OMElement. But since PPal response is in JSON format, I'm >> getting parse error [4]. >> >> I'm thinking of, convert the response message type to XML from the proxy >> (only for the testing purposes) and assert tag names. Do you think is this >> a good approach ? >> >> Or else, is there any specific way to write integration tests with JSON >> support ? >> >> Appreciate your thoughts on this. >> >> [0] : https://gist.github.com/Chanaka/8911696 >> [1] : https://gist.github.com/Chanaka/8911788 >> [2] : https://gist.github.com/Chanaka/8911816 >> [3] : >> https://github.com/wso2/esb-connectors/blob/master/salesforce-connector-test/src/test/java/org/wso2/carbon/connector/integration/test/salesforce/SalesforceConnectorIntegrationTest.java >> [4] : https://gist.github.com/Chanaka/8911862 >> >> Regards ! >> -- >> Chanaka Dharmarathna >> *http://chanakaindrajith.blogspot.com/*<http://chanakaindrajith.blogspot.com/> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Nuwan Wimalasekara > Senior Software Engineer - Test Automation > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > phone: +94 71 668 4620 > > > > -- Chanaka Dharmarathna *http://chanakaindrajith.blogspot.com/*<http://chanakaindrajith.blogspot.com/>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
