1 20 21 package com.methodhead.transfer; 22 23 import java.util.*; 24 import java.sql.*; 25 import java.io.*; 26 import junit.framework.*; 27 import org.apache.log4j.*; 28 import com.methodhead.persistable.*; 29 import com.methodhead.test.*; 30 import com.methodhead.auth.*; 31 import com.methodhead.aikp.*; 32 import com.methodhead.sitecontext.*; 33 import com.methodhead.reg.*; 34 import servletunit.struts.*; 35 import org.apache.struts.action.*; 36 import org.apache.cactus.*; 37 38 public class AboutActionTest extends CactusStrutsTestCase { 39 40 static { 41 TestUtils.initLogger(); 42 } 43 44 public AboutActionTest( String name ) { 45 super( name ); 46 } 47 48 public void setUp() { 49 try { 50 super.setUp(); 51 52 ConnectionSingleton.runBatchUpdate( new FileReader( "webapp/WEB-INF/db/transfer-reset.sql" ) ); 53 } 54 catch ( Exception e ) { 55 fail( e.getMessage() ); 56 } 57 } 58 59 public void tearDown() 60 throws 61 Exception { 62 super.tearDown(); 63 } 64 65 public void testReset() throws Exception { 66 Role role = new Role(); 67 role.setSiteContext( SiteContext.getDefaultContext() ); 68 role.setName( DefaultTransferPolicy.ROLE_SYSADMIN ); 69 70 User user = new User(); 71 user.getRoles().add( role ); 72 73 AuthUtil.setUser( request, user ); 74 75 setRequestPathInfo( "/about" ); 76 actionPerform(); 77 78 verifyForward( "form" ); 79 } 80 } 81 | Popular Tags |