Jest test socket.io-клиент для извлечения данных

#javascript #vue.js #socket.io #jestjs

Вопрос:

как я могу в шутку протестировать следующий метод Vue?

     getRealtimeData(conn) {
      this.socket = io.connect(this.connection);
      this.socket.on(conn, fetchedData => {
        this.addData(fetchedData);
      })
    },
 

Я попытался поиздеваться над сервером, как в этой ссылке https://socket.io/docs/v3/testing/
и я также попробовал через jest.fn ():

     jest.mock('socket.io-client', () => {
            const mSocket = {
                on: jest.fn(() => mockData),
                connect: jest.fn( )
            };
            return jest.fn(() => mSocket);
        });
 

но я не достигаю части внутри fetchedData,
Thx