Hi,

I just came across the following error:
junit.framework.AssertionFailedError: expected:<WebTestPage> but 
was:<DummyHomePage>

To narrow it down I created a simple Testclass with the according html. 
I also added a test case. Here we go:

WebTestPage.java:
-------------
[...]

public class WebTestPage extends WebPage {

        public WebTestPage() {
                Model icon;
                icon = new Model("gfx/offline.gif");
                add(new Image("statusImage", icon));
        }
        
}
-------------

WebTestPage.html:
-------------
<html>
        <head></head>
        <body>
                <img wicket:id="statusImage" border="0" />
        </body>
</html>
-------------

WebTestPageTest.java:
-------------
[...]

public class WebTestPageTest {
        
        private WicketTester tester = new WicketTester();
        
        @Test
        public void simpleTest() throws Exception {
                WebTestPage page = new WebTestPage();
                tester.startPage(page);
                tester.assertRenderedPage(WebTestPage.class);
        }
        
}
-------------


The real error in this is: gfx/offline.gif does not exist. If i change 
it to a file that exists everything goes fine.

If I test it in my Tomcat I get a prober 404:

Unable to find package resource [path = default/gfx/offline.gif, style = 
null, locale = en]

I tried to dig into the code to find the reason why the errormessage I 
get with jUnit is so meaningless but didn't get far. Maybe someone of 
you has more knowledge on this part?


Thanks in advance!

Sven

PS: I'm using the following jars:

12. Jun 15:21 wicket-1.3.0-incubating-SNAPSHOT.jar
12. Jun 15:21 wicket-extensions-1.3.0-incubating-SNAPSHOT.jar
12. Jun 15:21 wicket-spring-1.3.0-incubating-SNAPSHOT.jar
12. Jun 15:21 wicket-spring-annot-1.3.0-incubating-SNAPSHOT.jar

As you can see they are fresh as can be (central european time). Maven 
fetches them from http://www.wicketstuff.org/maven/repository/

PPS: Here is the full stack trace:

junit.framework.AssertionFailedError: expected:<WebTestPage> but 
was:<DummyHomePage>
at 
org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:499)
at 
org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:373)
at default.WebTestPageTest.simpleTest(WebTestPageTest.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at 
org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
at 
org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
at 
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at 
org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
at 
org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:71)
at 
org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
at 
org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
at 
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
at 
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to