[jboss-cvs] jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/test ...
Shane Bryzak
Shane_Bryzak at symantec.com
Thu Feb 15 03:40:29 EST 2007
User: sbryzak2
Date: 07/02/15 03:40:29
Modified: examples/hibernate/src/org/jboss/seam/example/hibernate/test
LoginTest.java
Log:
use security api
Revision Changes Path
1.5 +109 -127 jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/test/LoginTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: LoginTest.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/test/LoginTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- LoginTest.java 17 Nov 2006 02:49:04 -0000 1.4
+++ LoginTest.java 15 Feb 2007 08:40:29 -0000 1.5
@@ -1,19 +1,16 @@
-//$Id: LoginTest.java,v 1.4 2006/11/17 02:49:04 gavin Exp $
+//$Id: LoginTest.java,v 1.5 2007/02/15 08:40:29 sbryzak2 Exp $
package org.jboss.seam.example.hibernate.test;
-
import org.jboss.seam.Component;
import org.jboss.seam.Seam;
import org.jboss.seam.contexts.Contexts;
import org.jboss.seam.core.Manager;
import org.jboss.seam.example.hibernate.HotelBookingAction;
-import org.jboss.seam.example.hibernate.LoginAction;
-import org.jboss.seam.example.hibernate.LogoutAction;
import org.jboss.seam.example.hibernate.User;
import org.jboss.seam.jsf.SeamPhaseListener;
import org.jboss.seam.jsf.TransactionalSeamPhaseListener;
import org.jboss.seam.mock.SeamTest;
+import org.jboss.seam.security.Identity;
import org.testng.annotations.Test;
-
public class LoginTest extends SeamTest
{
@@ -31,19 +28,16 @@
String outcome = hb.find();
assert "login".equals( outcome );
}
-
@Override
protected void renderResponse()
{
assert !Manager.instance().isLongRunningConversation();
assert Contexts.getSessionContext().get("loggedIn")==null;
-
}
}.run();
new FacesRequest("/home.xhtml") {
-
@Override
protected void updateModelValues() throws Exception
{
@@ -52,15 +46,13 @@
user.setUsername("gavin");
user.setPassword("foobar");
}
-
@Override
protected void invokeApplication()
{
- LoginAction login = (LoginAction) Component.getInstance("login", true);
- String outcome = login.login();
+ Identity identity = (Identity) Component.getInstance("identity", true);
+ String outcome = identity.login();
assert "main".equals( outcome );
}
-
@Override
protected void renderResponse()
{
@@ -69,14 +61,10 @@
assert user.getUsername().equals("gavin");
assert user.getPassword().equals("foobar");
assert !Manager.instance().isLongRunningConversation();
- assert Contexts.getSessionContext().get("loggedIn").equals(true);
-
}
-
}.run();
String id = new FacesRequest("/home.xhtml") {
-
@Override
protected void invokeApplication()
{
@@ -84,29 +72,23 @@
String outcome = hb.find();
assert "main".equals( outcome );
}
-
@Override
protected void renderResponse()
{
assert Manager.instance().isLongRunningConversation();
- assert Contexts.getSessionContext().get("loggedIn").equals(true);
-
}
}.run();
new FacesRequest("/main.xhtml", id) {
-
@Override
protected void invokeApplication()
{
assert Manager.instance().isLongRunningConversation();
- LogoutAction logout = (LogoutAction) Component.getInstance("logout", true);
- String outcome = logout.logout();
- assert "login".equals( outcome );
+ Identity identity = (Identity) Component.getInstance("identity", true);
+ identity.logout();
assert Seam.isSessionInvalid();
}
-
@Override
protected void renderResponse()
{
More information about the jboss-cvs-commits
mailing list