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: 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: 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: Basic JUnit Test

2012-08-20 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-17 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
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



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



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:SecondPage but was:FirstPage
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