Hi All, I am developing some test scenarios for the VFS transport to check properties given in [1]<http://wso2.org/project/esb/java/3.0.1/docs/transports/transports-catalog.html#VfsTrp>. Want to clarify the observation which I noticed are correct. Some suspicious behaviors are observed and those observations are given in RED.
Thanks AndunSLG [1] - http://wso2.org/project/esb/java/3.0.1/docs/transports/transports-catalog.html#VfsTrp *1 - Deploying a proxy with transport.vfs.FileURI = Invalid URI, I used a folder which not exists.* *Proxy :* <proxy name="VFSProxy15" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test /invalid/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> </proxy> *Observations :* Proxy Deployed Successfully. *2 - Deploying a proxy with transport.vfs.ContentType = Invalid* *Proxy :* <proxy name="VFSProxy16" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">invalid/invalid</parameter> </proxy> *Observations :* Proxy Deployed Successfully. The input file was successfully processed, and out put was created successfully. *3 - Deploying a proxy with transport.vfs.ContentType = Not Specified, This was a mandatory property in spec.* *Proxy :* <proxy name="VFSProxy17" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> </proxy> *Observations :* Proxy Deployed Successfully. *4 - Deploying a proxy with transport.PollInterval **=Non Integer, * *Proxy :* <proxy name="VFSProxy18" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1.1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> </proxy> *Observations :* Proxy Deployed Successully. The input file was not processed. *5 - Deploying a proxy with **transport.vfs.ActionAfterProcess = Invalid, * *Proxy :* <proxy name="VFSProxy19" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.vfs.ActionAfterProcess">MOVEDD</parameter> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.MoveAfterProcess">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/original/</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> </proxy> *Observations :* Proxy Deployed Successfully. The input file was successfully processed, and out put was created successfully. *6 - Deploying a proxy with **transport.vfs.ActionAfterFailure = Invalid, * *Proxy :* <proxy name="VFSProxy20" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri=" http://localhost:9000/services/SimpleStockQuoteService" format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.MoveAfterFailure">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/failure/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> <parameter name="transport.vfs.ActionAfterFailure">MOVEDD</parameter> </proxy> *Observations :* Proxy Deployed Successfully. Failure Happens due to file content. *7 - Deploying a proxy with **transport.vfs.MoveAfterProcess = Invalid, * *Proxy :* <proxy name="VFSProxy21" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.MoveAfterProcess">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test /invalid/</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> </proxy> *Observations :* Proxy Deployed Successfully. The input file was successfully processed, and out put was created successfully. *8 - Deploying a proxy with **transport.vfs.MoveAfterFailure = Invalid, * *Proxy :* <proxy name="VFSProxy22" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/>16 </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.MoveAfterFailure">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test /invalid/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter> </proxy> *Observations :* Proxy Deployed Successfully. Failure Happens due to file content. *9 - Deploying a proxy with **transport.vfs.ReplyFileURI = Invalid, * *Proxy :* <proxy name="VFSProxy23" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test /invalid/out.xml"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> </proxy> *Observations :* Proxy Deployed Successfully. The Out Put File Was Created in the Non Existing folder by Creating that folder. *10- Deploying a proxy with **transport.vfs.ReplyFileName = Invalid Just Gave a rubbish name for the file. I don't know it is correct invalid name, * *Proxy :* <proxy name="VFSProxy24" transports="vfs" startOnLoad="true" trace="disable"> <target> <endpoint> <address uri="http://localhost:9000/services/SimpleStockQuoteService " format="soap12"/> </endpoint> <outSequence> <property name="transport.vfs.ReplyFileName" value="out###@_!#!#[email protected]" scope="transport"/> <property name="OUT_ONLY" value="true"/> <send> <endpoint> <address uri="vfs:file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/out/"/> </endpoint> </send> </outSequence> </target> <parameter name="transport.PollInterval">1</parameter> <parameter name="transport.vfs.FileURI">file:///media/Studies/My_Works/WSO2_Carbon_Trunk/platform_4.0.0/4.0.0/products/esb/4.5.0/modules/integration/tests/target/test-classes/artifacts/ESB/synapseconfig/vfsTransport/test/in/</parameter> <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter> <parameter name="transport.vfs.ContentType">text/xml</parameter> </proxy> *Observations :* Proxy Deployed Successfully. The input file was successfully processed, and out put was created successfully.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
