yes, this worked for me also Sivaramya Sivanathan Associate Software Engineer | WSO2 Tel: 0770874960 WSO2 Inc : http://wso2.org <http://www.google.com/url?q=http%3A%2F%2Fwso2.org&sa=D&sntz=1&usg=AFQjCNE_eTDfyl2ibPcq0hcXvRDNVuQmMg> LinkedIn | www.linkedin.com/in/sivaramya
On Tue, Oct 10, 2017 at 2:33 PM, Farasath Ahamed <[email protected]> wrote: > Yes, this worked for me. > > System.setProperty("carbon.home", ""); > PrivilegedCarbonContext.startTenantFlow(); > > Thereafter you can access > PrivilegedCarbonContext.getThreadLocalCarbonContext() > as explained by KasunG > > > > Farasath Ahamed > Software Engineer, WSO2 Inc.; http://wso2.com > Mobile: +94777603866 > Blog: blog.farazath.com > Twitter: @farazath619 <https://twitter.com/farazath619> > <http://wso2.com/signature> > > > > > On Tue, Oct 10, 2017 at 10:56 AM, KasunG Gajasinghe <[email protected]> > wrote: > >> >> Please note that you need to set the carbon.home system property before >> initializing privilegedcarboncontext. >> >> System.setProperty("carbon.home", <target/carbon-home folder>); >> >> On Thu, Oct 5, 2017 at 12:18 AM, KasunG Gajasinghe <[email protected]> >> wrote: >> >>> >>> CarbonContext is a thread-local variable. That means the carbon context >>> can be accessible from anywhere within a given thread. So, you may not need >>> to mock it! >>> >>> Since the test class and the testing class runs in the same thread, we >>> can try to populate the CarbonContext in the @Test method before actual >>> testing class invocations. >>> >>> Please see the following code example: >>> >>> @Test >>> public void testSetClaimValue() throws Exception{ >>> try { >>> PrivilegedCarbonContext.startTenantFlow(); >>> PrivilegedCarbonContext.getThreadLocalCarbonContext().setTen >>> antDomain(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME); >>> PrivilegedCarbonContext.getThreadLocalCarbonContext().setTen >>> antId(MultitenantConstants.SUPER_TENANT_ID); >>> >>> //actual test code and assertions >>> >>> } finally { >>> PrivilegedCarbonContext.endTenantFlow(); >>> } >>> >>> } >>> >>> We of course need to test this out. But I think this is ideal if this >>> works. >>> >>> >>> >>> On Wed, Oct 4, 2017 at 10:42 PM, Dharshana Warusavitharana < >>> [email protected]> wrote: >>> >>>> Hi Sivaramya, >>>> >>>> You dont have to mock the whole carbon context here. You can send a >>>> mock payload when the particular method is called. >>>> >>>> Are you using powerMock + mockito if so do as the document sample in >>>> [1]. >>>> >>>> [1]. https://github.com/searls/mockito-testng-example/blob/m >>>> aster/presentation/Mockito.pdf >>>> >>>> Thank you, >>>> Dharshana. >>>> >>>> >>>> >>>> On Wed, Oct 4, 2017 at 9:55 PM, Malaka Silva <[email protected]> wrote: >>>> >>>>> +Dharshana >>>>> >>>>> On Wed, Oct 4, 2017 at 8:26 PM, Sivaramya Sivanathan < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> Currently I am working on the unit testing for the esb-connector-jms >>>>>> extension. For that I need to mock the CarbonContext for the method >>>>>> CarbonContext.getThreadLocalCarbonContext().getTenantId(). But, I'm >>>>>> unable mock the CarbonContext. >>>>>> Can any one suggest me how can we mock the CarbonContext? >>>>>> >>>>>> Thanks, >>>>>> Sivaramya Sivanathan >>>>>> Associate Software Engineer | WSO2 >>>>>> Tel: 0770874960 <077%20087%204960> >>>>>> WSO2 Inc : http://wso2.org >>>>>> <http://www.google.com/url?q=http%3A%2F%2Fwso2.org&sa=D&sntz=1&usg=AFQjCNE_eTDfyl2ibPcq0hcXvRDNVuQmMg> >>>>>> LinkedIn | www.linkedin.com/in/sivaramya >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Best Regards, >>>>> >>>>> Malaka Silva >>>>> Associate Director / Architect >>>>> M: +94 777 219 791 <077%20721%209791> >>>>> Tel : 94 11 214 5345 >>>>> Fax :94 11 2145300 <011%202%20145300> >>>>> Skype : malaka.sampath.silva >>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >>>>> Blog : http://mrmalakasilva.blogspot.com/ >>>>> >>>>> WSO2, Inc. >>>>> lean . enterprise . middleware >>>>> https://wso2.com/signature >>>>> http://www.wso2.com/about/team/malaka-silva/ >>>>> <http://wso2.com/about/team/malaka-silva/> >>>>> https://store.wso2.com/store/ >>>>> >>>>> Don't make Trees rare, we should keep them with care >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> Dharshana Warusavitharana >>>> Associate Technical Lead >>>> WSO2 Inc. http://wso2.com >>>> email : [email protected] <[email protected]> >>>> Tel : +94 11 214 5345 >>>> Fax :+94 11 2145300 <011%202%20145300> >>>> cell : +94770342233 <077%20034%202233> >>>> blog : http://dharshanaw.blogspot.com >>>> >>>> lean . enterprise . middleware >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> >>> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc. >>> email: kasung AT spamfree wso2.com >>> linked-in: http://lk.linkedin.com/in/gajasinghe >>> blog: http://kasunbg.org >>> phone: +1 650-745-4499 <+1%20650-745-4499>, 77 678 0813 >>> >>> >> >> >> >> -- >> >> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc. >> email: kasung AT spamfree wso2.com >> linked-in: http://lk.linkedin.com/in/gajasinghe >> blog: http://kasunbg.org >> phone: +1 650-745-4499 <(650)%20745-4499>, 77 678 0813 >> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
