use of org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder in project lispflowmapping by opendaylight.
the class LispUtilTest method buildAddKeyInputTest.
/**
* Tests {@link LispUtil#buildAddKeyInput} method.
*/
@Test
public void buildAddKeyInputTest() {
final AddKeyInput expectedResult = new AddKeyInputBuilder().setEid(EID).setMappingAuthkey(new MappingAuthkeyBuilder().setKeyString(KEY).setKeyType(1).build()).build();
final AddKeyInput result = LispUtil.buildAddKeyInput(EID, KEY);
assertEquals(expectedResult, result);
}
use of org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder in project lispflowmapping by opendaylight.
the class MappingServiceTest method addKeyTest.
/**
* Tests {@link MappingService#addKey} method.
*/
@Test
public void addKeyTest() throws ExecutionException, InterruptedException {
final MappingAuthkey mappingAuthkey = new MappingAuthkeyBuilder().setKeyString("dummy-password").setKeyType(2).build();
final AddKeyInput addKeyInput = new AddKeyInputBuilder().setMappingAuthkey(mappingAuthkey).setEid(IPV4_EID).build();
Mockito.when(mappingSystem.getAuthenticationKey(IPV4_EID)).thenReturn(MAPPING_AUTHKEY);
// input
final RpcResult<Object> rpc = RpcResultBuilder.failed().withError(RpcError.ErrorType.PROTOCOL, "data-exists", "Key already exists! Please use update-key if you want to change it.").build();
// equals() not implemented int RpcError
final RpcError error = rpc.getErrors().iterator().next();
// result
final Future<RpcResult<Void>> result = mappingService.addKey(addKeyInput);
final RpcError errorResult = result.get().getErrors().iterator().next();
assertEquals(1, result.get().getErrors().size());
assertEquals(error.getMessage(), errorResult.getMessage());
assertEquals(error.getApplicationTag(), errorResult.getApplicationTag());
assertEquals(error.getCause(), errorResult.getCause());
assertEquals(error.getErrorType(), errorResult.getErrorType());
assertEquals(error.getInfo(), errorResult.getInfo());
assertEquals(error.getTag(), errorResult.getTag());
assertEquals(error.getSeverity(), errorResult.getSeverity());
assertEquals(rpc.getResult(), result.get().getResult());
assertEquals(rpc.isSuccessful(), result.get().isSuccessful());
}
Aggregations