public void setup(QAConfig sysConfig) throws Exception {
}
// inherit javadoc
public void run() throws Exception {
FakeProxyTrustILFactory fakeILFactory =
new FakeProxyTrustILFactory();
FakeRemoteImpl fakeRemoteImpl = new FakeRemoteImpl();
FakeServerProxyTrustImpl fakeServerProxyTrustImpl =
new FakeServerProxyTrustImpl();
FakeIllegalServerProxyTrustImpl fakeIllegalServerProxyTrustImpl =
new FakeIllegalServerProxyTrustImpl();
logger.log(Level.FINE,"=================================");
logger.log(Level.FINE,"test case 1: getRemoteInterfaces(null)");
logger.log(Level.FINE,"");
try {
fakeILFactory.getRemoteInterfaces(null);
assertion(false);
} catch (NullPointerException ignore) {
}
logger.log(Level.FINE,"=================================");
logger.log(Level.FINE,"test case 2: getRemoteInterfaces"
+ "(non ServerProxyTrust Remote implementation)");
logger.log(Level.FINE,"");
try {
fakeILFactory.getRemoteInterfaces(fakeRemoteImpl);
assertion(false);
} catch (ExportException ignore) {
}
logger.log(Level.FINE,"=================================");
logger.log(Level.FINE,"test case 3: getRemoteInterfaces"
+ "(ServerProxyTrust with illegal Remote interface)");
logger.log(Level.FINE,"");
try {
fakeILFactory.getRemoteInterfaces(
fakeIllegalServerProxyTrustImpl);
assertion(false);
} catch (ExportException ignore) {
}
logger.log(Level.FINE,"=================================");
logger.log(Level.FINE,"test case 4: getRemoteInterfaces"
+ " normal case");
logger.log(Level.FINE,"");
Class[] interfaces = fakeILFactory.getRemoteInterfaces(
fakeServerProxyTrustImpl);
assertion(interfaces.length == 3,
"number of interfaces: " + interfaces.length);
assertion(interfaces[0] == FakeRemoteInterface.class,
"interface[0] is: " + interfaces[0]);