我尝试为一个服务创建一个测试函数,该服务消耗另一个服务(如Flux.interval(Duration.ofSeconds(1)).map( ... )
之类的间隔Flux。
如果看到Support of MockRestServiceServer for WebClient,这正是我所需要的。但是,目前建议改用OkHttp MockWebServer。我现在的问题是:如何模拟提供间隔通量的服务器响应?
MockResponse的setBody()
函数接受String和Buffer。可能是缓冲。但是,我不知道如何将Flux
转换为InputStream
这样的语句,可以将其读入缓冲区。
答案 0 :(得分:1)
为什么不仅仅使用Mockito模拟该响应? 基本上,使用Mockito模拟服务调用。
例如模拟将根据ID给用户的服务
axs[0, 0].boxplot([dfFl['ppt'],dfnFl['ppt']])