Капибара полтергейст ActionCable тестирование


Я написал приложение (с rails 5.0. 0beta3 ), которое имеет несколько живых обновлений с использованием ActionCable.
Поэтому я хотел проверить то, что написал. Я добавилполтергейст в свой Gemfile, связал его и запустил пример.
Javascript выполняется правильно.

Но когда звездочка пытается добавить action_cable, это не удается:

TypeError: 'undefined' is not a function (evaluating 'this.events[eventName].bind(this)')
TypeError: 'undefined' is not a function (evaluating 'this.events[eventName].bind(this)')
    at http://127.0.0.1:63829/assets/application-2d6ae1aa6efc25d4e4902c5f2d384b5473eb4bdcc9489a9857608e6fe9952eb5.js:12789
...

Я думаю, что это происходит из этой строки прямо здесь

Если это не способ проверить кабель действия, как я должен это сделать?

1 2

1 ответ:

Скорее всего, вы используете старую версию phantomjs, которая не поддерживает bind. Обновление до phantomjs 2.1.1+