@Test
public void shouldPassMakeRequest_toMessaging() throws ExecutionException, InterruptedException {
final CoapPacket req = newCoapPacket().get().uriPath("/test").build();
final ArgumentCaptor<Callback> callback = ArgumentCaptor.forClass(Callback.class);
//when
final CompletableFuture<CoapPacket> resp = server.makeRequest(req);
//then
verify(msg).makeRequest(eq(req), callback.capture(), eq(TransportContext.NULL));
assertFalse(resp.isDone());
//verify callback
callback.getValue().call(newCoapPacket().ack(Code.C400_BAD_REQUEST).build());
assertTrue(resp.isDone());
assertEquals(Code.C400_BAD_REQUEST, resp.get().getCode());
}
CoapServerTest.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:java-coap
作者:
评论列表
文章目录