模拟服务器间隔通量?

时间:2018-09-10 11:18:53

标签: java okhttp spring-webflux project-reactor mockwebserver

我尝试为一个服务创建一个测试函数,该服务消耗另一个服务(如Flux.interval(Duration.ofSeconds(1)).map( ... )之类的间隔Flux。

如果看到Support of MockRestServiceServer for WebClient,这正是我所需要的。但是,目前建议改用OkHttp MockWebServer。我现在的问题是:如何模拟提供间隔通量的服务器响应?

MockResponse的setBody()函数接受String和Buffer。可能是缓冲。但是,我不知道如何将Flux转换为InputStream这样的语句,可以将其读入缓冲区。

1 个答案:

答案 0 :(得分:1)

为什么不仅仅使用Mockito模拟该响应? 基本上,使用Mockito模拟服务调用。

例如模拟将根据ID给用户的服务

axs[0, 0].boxplot([dfFl['ppt'],dfnFl['ppt']])