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
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
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
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
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
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
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
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
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
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
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
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
12 matches
Mail list logo