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

Reply via email to