Hi Krishantha, This is the synapse configuration I used to test the class mediator.
<definitions xmlns="http://ws.apache.org/ns/synapse"> <registry provider="org.wso2.carbon.mediation.registry.WSO2Registry"> <parameter name="cachableDuration">15000</parameter> </registry> <sequence name="fault"> <log level="full"> <property name="MESSAGE" value="Executing default 'fault' sequence"></property> <property name="ERROR_CODE" expression="get-property('ERROR_CODE')"></property> <property name="ERROR_MESSAGE" expression="get-property('ERROR_MESSAGE')"></property> </log> <drop></drop> </sequence> <sequence name="main"> <class name="org.wso2.carbon.cloud.monitor.agent.mediators.snmp.SNMPAdapter"> <property name="port" value="161"></property> <property name="metrics" value="memTotalSwap,memAvailReal,CpusRawIdle,CpuIdlePercentage,hrSystemProcesses"></property> <property name="puppetDBPort" value="8080"></property> <property name="communityString" value="public"></property> <property name="puppetDBHost" value="54.85.22.228"></property> </class> <log></log> </sequence> <task name="Task1" class="org.apache.synapse.startup.tasks.MessageInjector" group="synapse.simple.quartz"> <trigger interval="15000"></trigger> <property name="message"> <ns:WSO2_CLOUD_MON xmlns:ns="agent.monitor.cloud.wso2.org" VERSION="1.0.0"> <ns:HOSTS></ns:HOSTS> </ns:WSO2_CLOUD_MON> </property> </task> </definitions> I remote debug the mediator class and verify that messageContext body has the necessary fields. Thank you, Sajini. On Mon, Jun 9, 2014 at 6:06 PM, Krishantha Samaraweera <[email protected]> wrote: > Hi Sajini, > > I think best way to automate is to write an integration test for this. You > need to make sure class mediator works on ESB runtime without any problem. > > Can you please explain the steps you manually followed to verify the > mediator. Synapse config would be helpful. > > Thanks, > Krishantha. > > > On Mon, Jun 9, 2014 at 4:38 PM, Sajini De Silva <[email protected]> wrote: > >> Adding Krishantha to the thread. >> >> >> On Mon, Jun 9, 2014 at 3:45 PM, Sajini De Silva <[email protected]> wrote: >> >>> Hi, >>> >>> In my class mediator I access the ESB registry and read a file in the >>> registry. Is there a way to conduct a unit test on the mediate method of >>> this class mediator? >>> >>> Thank you, >>> Sajini. >>> -- >>> Sajini De SIlva >>> Software Engineer; WSO2 Inc.; http://wso2.com , >>> Email: [email protected] >>> Blog: http://sajinid.blogspot.com/ >>> Git hub profile: https://github.com/sajinidesilva >>> >>> >> >> >> -- >> Sajini De SIlva >> Software Engineer; WSO2 Inc.; http://wso2.com , >> Email: [email protected] >> Blog: http://sajinid.blogspot.com/ >> Git hub profile: https://github.com/sajinidesilva >> >> > > > -- > Krishantha Samaraweera > Senior Technical Lead - Test Automation > Mobile: +94 77 7759918 > WSO2, Inc.; http://wso2.com/ > lean . enterprise . middlewear. > -- Sajini De SIlva Software Engineer; WSO2 Inc.; http://wso2.com , Email: [email protected] Blog: http://sajinid.blogspot.com/ Git hub profile: https://github.com/sajinidesilva
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
