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

Reply via email to