2

我正在尝试测试我编写的一些代码来响应可以通过注册的 、 和事件,onopenonmessage很想知道是否有任何实用程序可以帮助模拟一些 EventMachine 功能单元测试。链接到示例 em-websocket 测试将不胜感激;我到处寻找示例测试,但无济于事。oncloseEventMachine::WebSocket

4

1 回答 1

1

您是否尝试过自己模拟Websocket::Connection实例?我会先用一个方法设置一个对象send

例如:

class ConnectionMock
  def send(msg)
  end
end

然后创建一个实例来表示wsem-websocket 文档中使用的典型实例。Theonmessage是唯一传递参数的事件,该参数是一个字符串,因此不需要为这些事件模拟太多其他事件。我将从这个基础对象开始,并根据需要模拟更多方法。

这是一个来自Socky的 EM-Websocket 模拟示例。

于 2012-07-03T08:57:36.477 回答