【发布时间】:2016-12-26 01:36:34
【问题描述】:
我有一些函数可以接受我想要测试的 RxJS 主题(支持套接字)。我想以一种非常请求回复的方式来模拟这个主题。由于我不确定一个干净的 Rx 方法来做到这一点,我很想使用 EventEmitter 来形成我的假套接字。
一般来说,我想:
- 检查在我的“套接字”上收到的消息是否符合预期
- 回复同一主题的消息:
observer.next(resp)
我确实需要能够使用消息中的数据来形成响应。
被测试的代码是
export function acquireKernelInfo(sock) {
// set up our JSON payload
const message = createMessage('kernel_info_request');
const obs = shell
.childOf(message)
.ofMessageType('kernel_info_reply')
.first()
.pluck('content', 'language_info')
.map(setLanguageInfo)
.publishReplay(1)
.refCount();
sock.next(message);
return obs;
}
【问题讨论】:
标签: rxjs5