Hi Kishantha, I'll try with your suggestions and give an update.
Thanks. On Fri, Feb 20, 2015 at 12:32 PM, Krishantha Samaraweera < krishan...@wso2.com> wrote: > Hi Vijitha, > > You can refer DSS integration tests to get an idea of creating data > service [1]. > > For feature installation please refer below code snippet. You need to > define feature repo URL in automation.properties and refer it. And try to > avoid hard coding feature version numbers. You might be able to use > FeatureManagementAdminServiceClient to get the latest version of a > feature. > > private static String featureRepoName = "carbon 4.1.3 repo"; > private static String hl7Vesrion = "4.1.3"; > private static String hl7FeatureID = "org.wso2.carbon.transports.hl7"; > > > @BeforeClass(alwaysRun = true) > public void init() throws Exception { > super.init(); > String featureRepoLocation = //need to read though > automation.properties file. > serverConfigurationManager = new > ServerConfigurationManager(esbServer.getBackEndUrl()); > serverConfigurationManager.applyConfiguration(new > File(getESBResourceLocation() + File.separator + "hl7Transport" + > File.separator + "axis2.xml")); > featureClient = new > FeatureManagementAdminServiceClient(esbServer.getSessionCookie(), > esbServer.getBackEndUrl()); > featureClient.addRepository(featureRepoLocation, featureRepoName); > featureClient.installFeature(hl7FeatureID, hl7Vesrion); > serverConfigurationManager.restartGracefully(); > super.init(); > } > > Thanks, > Krishantha. > > [1] > https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/products/dss/3.2.2/modules/integration/tests/src/test/java/org/wso2/carbon/dss/samples/test/ > > On Wed, Feb 18, 2015 at 6:17 PM, Vijitha Ekanayake <vijit...@wso2.com> > wrote: > >> Hi Krishantha, >> >> Following are the steps that involves with the use. >> >> 1. Install data services server feature in ESB. >> 2. Create a new data service >> 3. Invoke the created data service from callout mediator with local >> transport inside a RestAPI >> >> For the moment I've created a mock service which is similar to stockquote >> service and invoked using callout mediator with local transport to automate >> the local transport scenario with callout mediator. >> >> *Following is the RestAPI configuration used invoke data service.* >> >> <?xml version="1.0" encoding="UTF-8"?> >> <api xmlns="http://ws.apache.org/ns/synapse" >> name="ProvaRestApiDecodifica" >> context="/wso001/services/provarest"> >> <resource methods="GET" url-mapping="/deploymentstatus"> >> <inSequence> >> <property name="NO_ENTITY_BODY" scope="axis2" action="remove"/> >> <log level="full"> >> <property name="step" >> value="API_internal_readDeploymentStatusList BEGIN"/> >> </log> >> <property name="FORCE_ERROR_ON_SOAP_FAULT" >> value="true" >> scope="default" >> type="STRING"/> >> <payloadFactory media-type="xml"> >> <format> >> <org:readDeploymentStatusList xmlns:org=" >> http://org.csi.yucca"/> >> </format> >> <args/> >> </payloadFactory> >> <log level="full"> >> <property name="step" >> value="API_internal_readDeploymentStatusList >> CALLOUT"/> >> <property name="BODY" expression="$body/child::*"/> >> </log> >> * <callout serviceURL="local:///services/MyDataService/"* >> * action="readDeploymentStatusList">* >> * <source >> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ >> <http://schemas.xmlsoap.org/soap/envelope/>"* >> * xmlns:org="http://org.csi.yucca >> <http://org.csi.yucca>"* >> * xpath="$body/child::*"/>* >> * <target >> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ >> <http://schemas.xmlsoap.org/soap/envelope/>"* >> * xmlns:org="http://org.csi.yucca >> <http://org.csi.yucca>"* >> * xpath="$body/child::*"/>* >> * </callout>* >> <log level="full"> >> <property name="step" >> value="API_internal_readDeploymentStatusList DOPO CALLOUT"/> >> </log> >> <loopback description="end"/> >> </inSequence> >> <outSequence> >> <property name="messageType" >> value="application/json" >> scope="axis2" >> type="STRING"/> >> <log level="full"> >> <property name="step" >> value="API_internal_readDeploymentStatusList END"/> >> </log> >> <send/> >> </outSequence> >> <faultSequence> >> <log level="full"> >> <property name="STEP" >> value="ERROR >> $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"/> >> </log> >> <property name="messageType" >> value="application/json" >> scope="axis2" >> type="STRING"/> >> <property name="NO_ENTITY_BODY" scope="axis2" action="remove"/> >> <property name="HTTP_SC" value="500" scope="axis2" >> type="STRING"/> >> <payloadFactory media-type="json"> >> <format>{ "error_code": "YuccaInternaApiException", >> "error_message": "$1", "error_detail": "" }</format> >> <args> >> <arg evaluator="xml" >> expression="get-property('ERROR_MESSAGE')"/> >> </args> >> </payloadFactory> >> <log level="full" separator=","> >> <property name="message" >> expression="get-property('ERROR_MESSAGE')"/> >> <property name="code" >> expression="get-property('ERROR_CODE')"/> >> <property name="detail" >> expression="get-property('ERROR_DETAIL')"/> >> <property name="exception" >> expression="get-property('ERROR_EXCEPTION')"/> >> </log> >> <respond/> >> </faultSequence> >> </resource> >> </api> >> >> Thank you! >> >> >> On Wed, Feb 18, 2015 at 5:33 PM, Krishantha Samaraweera < >> krishan...@wso2.com> wrote: >> >>> >>> >>> On Thu, Feb 12, 2015 at 2:58 PM, Vijitha Ekanayake <vijit...@wso2.com> >>> wrote: >>> >>>> Hi all, >>>> >>>> Is there a way to do the $subject? If so, can someone point me out some >>>> references or any sample test-case may helpful. >>>> >>> >>> Can you list manual steps involve with this use case ? based on the >>> steps we might be able to propose you a solution. >>> >>> Thanks, >>> Krishantha. >>> >>> >>>> >>>> Thanks ! >>>> >>>> -- >>>> Vijitha Ekanayake >>>> Software Engineer*, *WSO2, Inc.; http://wso2.com/ >>>> Mobile : +94 777 24 73 39 | +94 718 74 44 08 >>>> lean.enterprise.middleware >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Krishantha Samaraweera >>> Senior Technical Lead - Test Automation >>> Mobile: +94 77 7759918 >>> WSO2, Inc.; http://wso2.com/ >>> lean . enterprise . middlewear. >>> >> >> >> >> -- >> Vijitha Ekanayake >> Software Engineer*, *WSO2, Inc.; http://wso2.com/ >> Mobile : +94 777 24 73 39 | +94 718 74 44 08 >> lean.enterprise.middleware >> > > > > -- > Krishantha Samaraweera > Senior Technical Lead - Test Automation > Mobile: +94 77 7759918 > WSO2, Inc.; http://wso2.com/ > lean . enterprise . middlewear. > -- Vijitha Ekanayake Software Engineer*, *WSO2, Inc.; http://wso2.com/ Mobile : +94 777 24 73 39 | +94 718 74 44 08 lean.enterprise.middleware
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev