private void setupSpySession(final List<String> capturedRequestSessionTokenList, final List<String> capturedResponseSessionTokenList,
RxDocumentClientImpl spyClient, final RxDocumentClientImpl origClient) throws DocumentClientException {
Mockito.reset(spyClient);
doAnswer(new Answer<Void>() {
public Void answer(InvocationOnMock invocation) throws Throwable {
Object[] args = invocation.getArguments();
RxDocumentServiceRequest req = (RxDocumentServiceRequest) args[0];
DocumentServiceResponse resp = (DocumentServiceResponse) args[1];
capturedRequestSessionTokenList.add(req.getHeaders().get(HttpConstants.HttpHeaders.SESSION_TOKEN));
capturedResponseSessionTokenList.add(resp.getResponseHeaders().get(HttpConstants.HttpHeaders.SESSION_TOKEN));
origClient.captureSessionToken(req, resp);
return null;
}})
.when(spyClient).captureSessionToken(Mockito.any(RxDocumentServiceRequest.class), Mockito.any(DocumentServiceResponse.class));
}
SessionTest.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:azure-documentdb-rxjava
作者:
评论列表
文章目录