socketcluster-client をスタブして、socketserver にイベントを発行しようとしています。
シノンから以下のエラーが発生し続けます
TypeError: socket.emit is not a function
これは私のテストスイートです
import {expect} from 'chai';
import sinon from 'sinon'
import io from 'socketcluster-client';
import testServer from '../../server/server.js';
describe('httpServer',() => {
beforeEach(() => {
testServer(4000)
})
it('should respond to the ping event',() => {
var socket =sinon.stub(io,'connect')
var message = 'house'
socket.emit('ping',message);
})
}))
connect 関数は通常、ポート io.connect({port:4000}) を指定する引数で呼び出す必要があります。
これをシノンでスタブするにはどうすればよいですか?
サーバーの応答を確認するためにスタブからイベントを発行したい