Hi,

Apparently the guy uses an Interceptor for his tests. 

I think that's what you want too. Write a Stripes Interceptor that performs the 
"injection" as you want, and only register this one for your unit tests. You 
don't have to stub anything IMO. 

Btw that's what @SpringBean does: it's based on Interception as well.

Cheers

Remi 

 
Le 11 févr. 2013 à 21:36, Dan Kaplan a écrit :

> BTW, half the answer seems to be in this post: 
> http://planetjava.org/java-stripes-user/2007-02/msg00155.html
> 
> But the problem is he doesn't show us/me how to override the MockRoundtrip.  
> I can't figure out how his ActionBeanInitialization.initialize(T 
> actionBeanInstance) gets called.
> 
> 
> On Mon, Feb 11, 2013 at 12:34 PM, Dan Kaplan <d...@mirthcorp.com> wrote:
> That's making the assumption that stubbing the InitialContext will solve all 
> my dependency injection needs.  But if my actionbean has a field in it that 
> is like:
> 
> private PojoWithBusinessLogic bean = new PojoWithBusinessLogic();
> 
> Stubbing the InitialContext won't let me DI this bean.  
> 
> 
> On Mon, Feb 11, 2013 at 12:18 PM, Jocke Eriksson <jockeeriks...@msn.com> 
> wrote:
> Just mock the initial context factory.
> 
> 
> see 
> http://stackoverflow.com/questions/10045466/how-to-fake-initialcontext-with-default-constructor.
> 
> Date: Mon, 11 Feb 2013 10:18:05 -0800
> From: d...@mirthcorp.com
> To: stripes-users@lists.sourceforge.net
> Subject: [Stripes-users] Using dependency injection on action beans when I    
> use MockRoundtrip
> 
> 
> I read about using the MockRoundtrip here: 
> http://www.stripesframework.org/display/stripes/Unit+Testing
> 
> The problem I have is a few of my ActionBean's fields are EJBs that get 
> populated from the app server.  How can I use dependency injection on the 
> action bean's fields? 
> 
> mockRoundtrip = new MockRoundtrip(context, AnActionBean.class); 
> mockRoundtrip.execute("event");  //I don't see a place to use DI
> 
> When I call execute here, it gives me a bunch of errors because the EJBs 
> couldn't get created.  That's fine, but I don't see a way to implement these 
> EJB interfaces as mock classes when I use the MockRoundtrip.  
> 
> -- 
> Thanks,
> Dan
> 
> CONFIDENTIALITY NOTICE: The information contained in this electronic 
> transmission may be confidential. If you are not an intended recipient, be 
> aware that any disclosure, copying, distribution or use of the information 
> contained in this transmission is prohibited and may be unlawful. If you have 
> received this transmission in error, please notify us by email reply and then 
> erase it from your computer system.
> ------------------------------------------------------------------------------
>  Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall 
> before the end March 2013 and get the hardware for free! Learn more. 
> http://p.sf.net/sfu/sophos-d2d-feb
> _______________________________________________ Stripes-users mailing list 
> Stripes-users@lists.sourceforge.net 
> https://lists.sourceforge.net/lists/listinfo/stripes-users
> 
> ------------------------------------------------------------------------------
> Free Next-Gen Firewall Hardware Offer
> Buy your Sophos next-gen firewall before the end March 2013
> and get the hardware for free! Learn more.
> http://p.sf.net/sfu/sophos-d2d-feb
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
> 
> 
> 
> 
> -- 
> Thanks,
> Dan
> 
> 
> 
> -- 
> Thanks,
> Dan
> 
> CONFIDENTIALITY NOTICE: The information contained in this electronic 
> transmission may be confidential. If you are not an intended recipient, be 
> aware that any disclosure, copying, distribution or use of the information 
> contained in this transmission is prohibited and may be unlawful. If you have 
> received this transmission in error, please notify us by email reply and then 
> erase it from your computer 
> system.------------------------------------------------------------------------------
> Free Next-Gen Firewall Hardware Offer
> Buy your Sophos next-gen firewall before the end March 2013 
> and get the hardware for free! Learn more.
> http://p.sf.net/sfu/sophos-d2d-feb_______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users

------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to