Hi Rajjaz,

Thanks for the reply.I'll refer to the sample integration tests and let you
know if there's any issue.

Thanks

On Wed, Aug 2, 2017 at 11:02 AM, Rajjaz Mohammed <[email protected]> wrote:

> Hi Hasitha,
>
> Normally for our soap and rest connectors, we will call the operations
> through ESB and verify the operation working fine or not. In that case, we
> will call API using Java code in the integration test and compare the both
> results in the test. In your case, if you are getting any results back from
> connector operation you can compare the results in the test. For example,
> if you add any messages in message-context after successful send operation
> you can compare whether the successful message exists or not in the
> message-context.
>
> You can refer integration test for EJB[1] or JMS[1].
>
> [1] https://github.com/wso2-extensions/esb-connector-ejb2.
> 0/blob/master/src/test/java/org/wso2/carbon/connector/
> integration/test/ejb2/Ejb2ConnectorIntegrationTest.java
> [2]  https://github.com/wso2-extensions/esb-connector-jms/
> blob/master/src/test/java/org/wso2/carbon/connector/integration/test/jms/
> JMSIntegrationTest.java
>
> On Wed, Aug 2, 2017 at 6:51 AM, Hasitha Jayasundara <
> [email protected]> wrote:
>
>> Hi Rajjaz,
>>
>> In your blog [1] it says"connector integration test do is it will sent
>> the request through the ESB and send request to API directly and compare
>> both results".
>>
>> 1.What is meant by "sent request to API directly and compare both results
>> "?
>>
>> What IBM MQ connector does is get the payload from MessageContext and
>> place it on the MQ message queue.So I have a proxy configuration as follows.
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <proxy xmlns="http://ws.apache.org/ns/synapse";
>>        name="ibmmqtest"
>>        startOnLoad="true"
>>        statistics="disable"
>>        trace="disable"
>>        transports="http,https">
>>     <target>
>>         <inSequence>
>>             <ibmmq.init>
>>                 <username>mqm</username>
>>                 <password>upgs5423</password>
>>                 <port>1414</port>
>>                 <host>127.0.0.1</host>
>>                 <qmanager>qmanager</qmanager>
>>                 <queue>myqueue</queue>
>>                 <reconnectTimeout>10000</reconnectTimeout>
>>                 <messageType>MQMT_DATAGRAM</messageType>
>>                 <islistenerEnabled>true</islistenerEnabled>
>>                 <channel>PASSWORD.SVRCONN</channel>
>>                 <messageID>MessageID@IBMMQ1234</messageID>
>>                 <correlationID>CorrelationID@IBMMQ1234</correlationID>
>>                 <transportType>1</transportType>
>>                 <timeOut>360000</timeOut>
>>                 <replyTimeout>5</replyTimeout>
>>                 <sslEnable>false</sslEnable>
>>             </ibmmq.init>
>>             <ibmmq.queue/>
>>         </inSequence>
>>     </target>
>>     <description/>
>> </proxy>
>>
>> The operation can be explained as follows.
>>
>> When i send a request to this proxy with a payload , using the
>> <ibmmq.init> parameters it creates a connection with the queue manger(in
>> IBM websphere MQ) "<qmanager>qmanager</qmanager>".
>>
>> After I invoke the "<ibmmq.queue/>" it places the message in the IBM MQ
>> queue specified at " <queue>myqueue</queue>"
>>
>> So according to my knowledge what I need to in the integration test is
>> to, write a sample json/xml (SampleRequest.json) and test it with
>> the sampleProxy.xml.
>>
>> Is this correct? or could you please guide me on writing integration test
>> for above scenario?
>>
>> [1].http://rajjazhm.blogspot.com/2015/11/WSO2-ESB-Connector-
>> Integration-Tes.html
>>
>> --
>> *D.M.Hasitha Nadishan Jayasundara*
>> *Department of Electronic and Telecommunication Engineering*
>> University of Moratuwa
>> *mobile:* *+94711959266 <+94%2071%20195%209266>*
>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>> [email protected]
>> <https://www.facebook.com/hasitha.nadishan.3>
>> <https://twitter.com/HNadishan>
>> <https://lk.linkedin.com/in/hasithajayasundara>
>>
>
>
>
> --
> Thank you
> Best Regards
>
> *Rajjaz HM*
> Software Engineer
> Platform Extension Team
> WSO2 Inc. <http://wso2.com/>
> lean | enterprise | middleware
> Mobile | +94752833834 <+94%2075%20283%203834>|+94777226874
> <+94%2077%20722%206874>
> Email   | [email protected]
> LinkedIn <https://lk.linkedin.com/in/hmohammedrajjaz> | Blogger
> <http://rajjazhm.blogspot.com/> | WSO2 Profile
> <http://wso2.com/about/team/mohammer-rajjaz/>
> [image: https://wso2.com/signature] <https://wso2.com/signature>
>



-- 
*D.M.Hasitha Nadishan Jayasundara*
*Department of Electronic and Telecommunication Engineering*
University of Moratuwa
*mobile:* *+94711959266*
*blogspot*: learnjavawithisla.blogspot.com/  *email:*
[email protected]
<https://www.facebook.com/hasitha.nadishan.3>
<https://twitter.com/HNadishan>
<https://lk.linkedin.com/in/hasithajayasundara>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to