📄 rmitest.java
字号:
/*
* RMITest.java
* JUnit based test
*
* Created on 17 pa焏ziernik 2005, 19:41
*/
package net.sf.jawp.server.test;
import java.util.Collection;
import javax.security.auth.login.LoginException;
import junit.framework.TestCase;
import net.sf.jawp.api.service.JAWPGameService;
import net.sf.jawp.client.rmi.JAWPRMIClientHelper;
import net.sf.jawp.game.service.JAWPRMIHelper;
import net.sf.jawp.game.system.JAWPGameController;
import net.sf.jawp.gf.api.domain.GameWorld;
import net.sf.jawp.gf.api.services.LoginService;
import net.sf.jawp.gf.api.services.SessionService;
import net.sf.jawp.gf.api.services.UserService;
import net.sf.jawp.util.PasswordUtil;
/**
*
* @author jarek
*/
public class RMITest extends TestCase
{
public RMITest(final String testName)
{
super(testName);
}
protected void setUp() throws Exception
{
}
protected void tearDown() throws Exception
{
}
public void testStartRMI()
{
final JAWPGameController controller = TestHelper.createSimpleGame();
try
{
JAWPRMIHelper.getInstance().startRMI(controller.getUserService());
}
finally
{
controller.dispose();
JAWPRMIHelper.getInstance().stopRMI();
}
}
public void testClientConnectionRMI()
{
final JAWPGameController controller = TestHelper.createSimpleGame();
try
{
JAWPRMIHelper.getInstance().startRMI(controller.getUserService());
final JAWPRMIClientHelper rmiClient = JAWPRMIClientHelper.create();
try
{
final UserService<JAWPGameService> usrService = rmiClient.getUserService();
assertNotNull( usrService);
}
finally
{
rmiClient.closeConnection();
}
}
finally
{
controller.dispose();
JAWPRMIHelper.getInstance().stopRMI();
}
}
public void testClientLoginRMI() throws LoginException
{
final JAWPGameController controller = TestHelper.createSimpleGame();
try
{
JAWPRMIHelper.getInstance().startRMI(controller.getUserService());
final JAWPRMIClientHelper rmiClient = JAWPRMIClientHelper.create();
try
{
final UserService<JAWPGameService> usrService = rmiClient.getUserService();
final LoginService<JAWPGameService> logSrv = usrService.initLogin( TestHelper.TEST_USER_LOGIN);
assertNotNull( logSrv );
final SessionService<JAWPGameService> sesSrv = logSrv.login(
PasswordUtil.encryptMix( PasswordUtil.encrypt(TestHelper.TEST_USER_PASSWORD), logSrv.getServerSeed()) );
assertNotNull( sesSrv );
final Collection<GameWorld> games = sesSrv.getGames();
assertTrue( games.size() > 0 );
}
finally
{
rmiClient.closeConnection();
}
}
finally
{
controller.dispose();
JAWPRMIHelper.getInstance().stopRMI();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -