2

、、、を介して登録できるイベントに応答するためonopenに作成したコードをテストしようとしていますが、EventMachineの機能の一部をモックアウトするのに役立つユーティリティがあるかどうか知りたいです。ユニットテスト。em-websocketテストの例へのリンクをいただければ幸いです。私はサンプルテストを見つけるために全体を見てきましたが、役に立ちませんでした。onmessageoncloseEventMachine::WebSocket

4

1 に答える 1

1

Websocket::Connectionインスタンスを自分でモックしようとしましたか?メソッドを使用してオブジェクトを設定することから始めsendますか?

例えば:

class ConnectionMock
  def send(msg)
  end
end

ws次に、そのインスタンスを作成して、em-websocketのドキュメントで使用される一般的なインスタンスを表します。文字列である引数を渡す唯一のonmessageイベントであるため、これらのイベントのために他の多くをモックする必要はあまりありません。この基本オブジェクトから始めて、必要に応じてさらに多くのメソッドをモックします。

これは、 SockyのEM-Websocketモックの例です。

于 2012-07-03T08:57:36.477 に答える