Wicket + Spring

2013-01-20 Thread JCoder

Hi all,

Im just trying to setup a basic project structure in Eclipse with Wicket 
and Spring. I think its pretty smart to separate both Wicket and Spring 
into two different Eclipse projects, isnt it? Thus, I created an Eclipse 
project for the Web part and one for the Spring (and later Hibernate as 
well) part.
Now when I start Tomcat with Eclipse I get "...Caused by: 
java.lang.NoClassDefFoundError: 
org/springframework/context/ConfigurableApplicationContext"
Thats not rocket science. After adding the corresponding Spring lib to 
the WEB-INF/lib folder another error message appears after server 
startup telling me that another class is missing from a different jar. 
Probably I will end up adding all Spring jars into my WEB-INF/lib 
folder. But thats not what I what. I dont want to add any Spring Core 
jar in my Web project (Reasons should be clear). I already added all 
Spring related jars into my different Spring Eclipse project.

Any suggestions.

Cheers,
Y

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Re: Re: Re: Re: Basic JUnit Test

2012-08-28 Thread JCoder
What exactly do you mean by 'quickstart' ?


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Re: Re: Re: Basic JUnit Test

2012-08-27 Thread JCoder
What exactly do you mean by 'quickstart' ?

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Re: Re: Basic JUnit Test

2012-08-19 Thread JCoder
Hi Vineet,

thanks for the reply. The line 
"tester.getServletRequest().setParameter("myParam", "testParam");"
But now Im breaking my head with the next issue. If you look at my first post, 
Im trying to do a test where a second page is rendered after a submit on an 
AjaxButton. The test code looks like this:

1. FirstPage page = (FirstPage) tester.startPage(FirstPage.class, 
pageParameters);
2. tester.assertRenderedPage(FirstPage.class);
3. page.getActionForm().setType(1); // where actionForm is a property/attribute 
of FirstPage.
4. FormTester formTester = tester.newFormTester("myForm");
5. tester.getServletRequest().setParameter("myParam", "testParam");
6. tester.executeAjaxEvent("myForm:myAjaxButton", "onclick");
7. tester.assertRenderedPage(SecondPage.class); 

The the test fails within the "onSubmit(AjaxRequestTarget target, Form 
form)" saying that the attribute/property actionForm is null...
Obviously the second (Ajax-) request is not shipped with the attribute/property 
values of his containing panel. Is this correct? Who can help me out here?

Regards,
Yusuf

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Re: Basic JUnit Test

2012-08-16 Thread JCoder
Hi Vineet,

"wickettester#ajaxEvent(button,"onclick") " is what I already tried. And it 
worked better but not finally finsihed.
The cause of the next problem is that I need to provide some request parameter 
for this request since my application reads request and throws an exception if 
it can't find special parameters.
Then I changed my code to provide some ajax request parameter because the 
button click is an instance of AjaxButton:

"
Component comp = tester

.getComponentFromLastRenderedPage("myForm:myAjaxButton");
AjaxEventBehavior behavior = new 
AjaxFormSubmitBehavior("onclick") {

@Override
protected void onSubmit(AjaxRequestTarget target) {
System.out.println("hh");
}

@Override
protected void onError(AjaxRequestTarget target) {
// TODO Auto-generated method stub

}
};

comp.add(behavior);
tester.executeAjaxEvent(comp, "onclick");
"

Is this the correct to provide ajax request parameter?
If so, I guess I need to chance something in "onSubmit(AjaxRequestTarget)", 
true ?

Regards,
Y

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Basic JUnit Test

2012-08-16 Thread JCoder
Furthermore, I found out that my test code calls "public void onSubmit();" 
instead of calling the overridden "protected void onSubmit(AjaxRequestTarget 
target, Form form);"
These overriden methods reside in my anonymous inner subclass of AjaxButton.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Basic JUnit Test

2012-08-16 Thread JCoder
Well it turns out that reflective call of a method failes.
I run into WicketRuntimeException in RequestListenerInterface.invoke(Page, 
Component). 
The button to submit is an instance of AjaxButton. Does this make a difference 
in initializing the test?

Regards,
Y

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Basic JUnit Test

2012-08-13 Thread JCoder
Hi all,

Im working at a basic Unit Test that looks like this:

1. tester.assertRenderedPage(FirstPage.class);
2. FormTester formTester = tester.newFormTester("myForm");
3. formTester.submit("myButton");
4. tester.assertRenderedPage(SecondPage.class);

All lines work as expected. Only line 4 fails. I just want to verify a click on 
a button and after that a certain Page (SecondPage) should be rendered.

The test fails with: "junit.framework.AssertionFailedError: 
expected: but was:"
What did I wrong?

Cheers & Thanks in advance,
Y 

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org