Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2009-08-03 Thread Juanjo Cuadrado
yes, but I prefer not to use SessionAware because (I think) that this complicates testing 2009/8/3 Nils-Helge Garli Hegvik > If I have to, then I just do new ActionContext() and > ActionContext.setContext(). But then again, if I did, I would consider > refactoring it into using SessionAware if

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2009-08-03 Thread Nils-Helge Garli Hegvik
If I have to, then I just do new ActionContext() and ActionContext.setContext(). But then again, if I did, I would consider refactoring it into using SessionAware if it was possible, since it's a lot more test friendly. Nils-H On Mon, Aug 3, 2009 at 1:37 PM, Juanjo Cuadrado wrote: > Uummm... I ha

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2009-08-03 Thread Juanjo Cuadrado
Uummm... I haven't looked at the source, but I looked the documentation... And I could see that the getContext of ActionContext never returns null http://struts.apache.org/2.1.6/struts2-core/apidocs/com/opensymphony/xwork2/ActionContext.html#getContext() Well, how have I to do the test now? How h

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2009-08-03 Thread Nils-Helge Garli Hegvik
Well, if that was a question, then I didn't see it I would certainly prefer implementing SessionAware, if it's an action you're testing. But if you really need to set up the ActionContext you have to create one first and the "activate" it. If you look at the xwork source code for 2.0.5 you can

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2009-08-03 Thread Juanjo Cuadrado
And... what is the problem??? I have the same problem with junit test and actions. No matter how long ago the comment was written. He might have found out already, but I not and he not has written the solution here. But I wan to say a thing... When you does "ActionContext.getContext().setSession(p

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2009-08-03 Thread Nils-Helge Garli Hegvik
He might have found out already, considering this was posted 1,5 years ago... Nils-H On Mon, Aug 3, 2009 at 12:44 PM, Juanjo Cuadrado wrote: > Hi, > > That is wrong... if you do this, throws a NullPointerException... > > > 2008/2/1 Joey > >> I found it . like this. >> >>        Map param = new H

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2009-08-03 Thread Juanjo Cuadrado
Hi, That is wrong... if you do this, throws a NullPointerException... 2008/2/1 Joey > I found it . like this. > >Map param = new HashMap(); >ActionContext.getContext().setSession(param); > > Thanks for your help > > On Feb 1, 2008 4:53 PM, Joey wrote: > > Thanks, I just check

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2008-02-01 Thread Laurie Harper
For completeness: you could also re-work your action to implement SessionAware instead of using ActionContext.getContext().getSession(). Unit testing would then simply involve calling setSession() on the action under test. The SessionAware interface exists, in part, to make testing easier by de

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2008-02-01 Thread Joey
I found it . like this. Map param = new HashMap(); ActionContext.getContext().setSession(param); Thanks for your help On Feb 1, 2008 4:53 PM, Joey <[EMAIL PROTECTED]> wrote: > Thanks, I just checked testing class in Struts2 package, but I am a > newbie for Struts2. I cannot und

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2008-02-01 Thread Joey
Thanks, I just checked testing class in Struts2 package, but I am a newbie for Struts2. I cannot understant Struts2 very well, so if you don't mind, pls tell me which testing class I can learn from. Thanks again On Feb 1, 2008 4:31 PM, Nils-Helge Garli Hegvik <[EMAIL PROTECTED]> wrote: > You ne

Re: ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2008-02-01 Thread Nils-Helge Garli Hegvik
You need to initialize the ActionContext in your unit tests. Take a look at the Struts 2 tests how it is solved there. Nils-H On Feb 1, 2008 9:28 AM, Joey Watson <[EMAIL PROTECTED]> wrote: > Hi everybody. > > I want to test a action class (Struts2) by JUnit. and then method in > this action need

ActionContext.getContext().getSession return null when I test Struts2 action by JUnit.

2008-02-01 Thread Joey Watson
Hi everybody. I want to test a action class (Struts2) by JUnit. and then method in this action need a value in session, then when I run my JUnit test class, ActionContext.getContext().getSession return null. (not ActionContext.getContext().getSession().get("XXX") return null). this action class i