[jboss-user] [JBoss Seam] - Problem running integration test
nayanj
do-not-reply at jboss.com
Tue Sep 11 14:36:47 EDT 2007
I am using Seam 1.2.1GA and testng-4.5.1
Following test case gives me an exception:
| @Test(groups = { "login" })
| public void testSuccessfulLogin() throws Exception{
|
| new FacesRequest() {
|
| @Override
| protected void invokeApplication()
| {
| assert !isSessionInvalid();
| assert getValue("#{identity.loggedIn}").equals(false);
| }
|
| }.run();
|
| new FacesRequest(){
|
| @Override
| protected void updateModelValues() throws Exception{
| setValue("#{identity.username}","username");
| setValue("#{identity.password}","password");
| }
|
| @Override
| protected void invokeApplication(){
| invokeMethod("#{identity.login}");
| }
|
| @Override
| protected void renderResponse(){
| assert getValue("#{user.givenName}").equals("Given");
| assert getValue("#{user.lastName}").equals("Last");
|
| }
| }.run();
| }
|
Exception:
| javax.el.PropertyNotFoundException: ELResolver cannot handle a null base Object with identifier 'user'
| at com.sun.el.lang.ELSupport.throwUnhandled(ELSupport.java:52)
| at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:75)
| at com.sun.el.parser.AstValue.getValue(AstValue.java:114)
| at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:195)
| at org.jboss.seam.util.UnifiedELValueBinding.getValue(UnifiedELValueBinding.java:34)
| at org.jboss.seam.mock.SeamTest$Request.getValue(SeamTest.java:366)
| at us.crimnet.iss.security.test.LoginTest$2.renderResponse(LoginTest.java:43)
| at org.jboss.seam.mock.SeamTest$Request.run(SeamTest.java:521)
| at us.crimnet.iss.security.test.LoginTest.testSuccessfulLogin(LoginTest.java:49)
| 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:585)
| at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:529)
| at org.testng.internal.Invoker.invokeMethod(Invoker.java:398)
| at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:625)
| at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:88)
| at org.testng.TestRunner.privateRun(TestRunner.java:614)
| at org.testng.TestRunner.run(TestRunner.java:505)
| at org.testng.SuiteRunner.privateRun(SuiteRunner.java:221)
| at org.testng.SuiteRunner.run(SuiteRunner.java:147)
| at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:576)
| at org.testng.TestNG.runSuitesLocally(TestNG.java:539)
| at org.testng.TestNG.run(TestNG.java:316)
| at org.testng.TestNG.privateMain(TestNG.java:666)
| at org.testng.TestNG.main(TestNG.java:608)
|
|
Can anyone suggest how to fix this error?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4083148#4083148
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4083148
More information about the jboss-user
mailing list