mirror of
https://gitee.com/BDWare/router-backend
synced 2025-01-10 01:44:05 +00:00
comment irptest
This commit is contained in:
parent
1a79df1478
commit
09dd8618d9
127
src/test/java/org/bdware/bdserver/IRPTest.java2
Normal file
127
src/test/java/org/bdware/bdserver/IRPTest.java2
Normal file
@ -0,0 +1,127 @@
|
||||
package org.bdware.bdserver;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.bdware.doip.core.exception.IrpClientException;
|
||||
import org.bdware.doip.core.model.handleRecord.DoHandleRecord;
|
||||
import org.bdware.doip.core.model.handleRecord.DoipServiceHandleRecord;
|
||||
import org.bdware.doip.core.model.handleRecord.HandleRecordBase;
|
||||
import org.bdware.doip.core.utils.GlobalConfigurations;
|
||||
import org.bdware.doip.endpoint.irpClient.InternalIrpClient;
|
||||
import org.bdware.doip.endpoint.irpClient.IrpClient;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
public class IRPTest {
|
||||
private static final Logger LOGGER = LogManager.getLogger(IRPTest.class);
|
||||
IrpClient client;
|
||||
|
||||
@Before
|
||||
public void createTestClient() {
|
||||
GlobalConfigurations.LHS_Address = "http://127.0.0.1:18007/";
|
||||
client = new InternalIrpClient(null, "86.5000.470/dou.SUPER", GlobalConfigurations.LHS_Address);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testReslove() {
|
||||
HandleRecordBase handleRecordBase = null;
|
||||
try {
|
||||
handleRecordBase = client.resolve("86.5000.470/doip.iZWUqzwFtY_bdw");
|
||||
} catch (IrpClientException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
LOGGER.info(new Gson().toJson(handleRecordBase));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRegister() {
|
||||
DoHandleRecord doHr = new DoHandleRecord(GlobalConfigurations.User_Handle, "null");
|
||||
DoipServiceHandleRecord doipServiceHandleRecord = new DoipServiceHandleRecord("1", "2", "3", "4", "5");
|
||||
String handle = "86.5000.470/do.yWkNN8otdv_bdw";
|
||||
// doHr.handle = handle;
|
||||
try {
|
||||
handle = client.register(doipServiceHandleRecord);
|
||||
LOGGER.debug(handle);
|
||||
//test resolve
|
||||
HandleRecordBase handleRecordBase = client.resolve(handle);
|
||||
LOGGER.info(new Gson().toJson(handleRecordBase));
|
||||
} catch (IrpClientException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUnregister() {
|
||||
String handle = "86.5000.470/do.A0gOqH2hup_bdw";
|
||||
String resp = client.unRegister(handle);
|
||||
LOGGER.info(resp);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testReRegister() {
|
||||
DoHandleRecord doHr = new DoHandleRecord(GlobalConfigurations.User_Handle, "12345");
|
||||
String handle = "86.5000.470/do.Y1LnYqyH5F_bdw";
|
||||
doHr.handle = handle;
|
||||
try {
|
||||
handle = client.reRegister(doHr);
|
||||
LOGGER.debug(handle);
|
||||
//test resolve
|
||||
HandleRecordBase handleRecordBase = client.resolve(handle);
|
||||
LOGGER.debug(new Gson().toJson(handleRecordBase));
|
||||
} catch (IrpClientException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void pumpDataIntoLhs() {
|
||||
DoHandleRecord doHr = new DoHandleRecord(GlobalConfigurations.User_Handle, "null");
|
||||
DoipServiceHandleRecord doipServiceHandleRecord = new DoipServiceHandleRecord("1", "2", "3", "4", "5");
|
||||
String handle;
|
||||
// doHr.handle = handle;
|
||||
try {
|
||||
for (int i = 0; i < 20; i++) {
|
||||
handle = client.register(doipServiceHandleRecord);
|
||||
LOGGER.info(handle);
|
||||
handle = client.register(doHr);
|
||||
LOGGER.info(handle);
|
||||
}
|
||||
// handle = client.register(doipServiceHandleRecord);
|
||||
// logger.debug(handle);
|
||||
// //test resolve
|
||||
// HandleRecordBase handleRecordBase = client.resolve(handle);
|
||||
// logger.info(new Gson().toJson(handleRecordBase));
|
||||
} catch (IrpClientException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// @Test
|
||||
// public void updateUserHandleRecord(){
|
||||
// if (Security.getProvider("BC") == null) {
|
||||
// Security.addProvider(new BouncyCastleProvider());
|
||||
// }
|
||||
//
|
||||
// try {
|
||||
// GlobalCertifications.loadKeysFromJKS("keys/dou.SUPER.keystore", GlobalConfigurations.certPassword);
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
//
|
||||
// GlobalIrpClient.useGeneralIrpClient(GlobalCertifications.localKeypair
|
||||
// , GlobalConfigurations.User_Handle
|
||||
// , GlobalConfigurations.LHS_Address);
|
||||
//
|
||||
// UserHandleRecord usr = new UserHandleRecord(JWK.getJWKFormatPK(GlobalCertifications.getGlobalKeypair().getPublic()),"SUPER USER");
|
||||
// usr.handle = "86.5000.470/dou.SUPER";
|
||||
// try {
|
||||
// String out = client.reRegister(usr);
|
||||
// logger.debug(out);
|
||||
// logger.debug("Resolution: " + client.resolve(usr.handle));
|
||||
// } catch (IrpClientException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// }
|
||||
}
|
Loading…
Reference in New Issue
Block a user