Como posso testar os canais do ActionCable usando o RSpec?

Estou pensando em testar os canais ActionCable.

Digamos que eu tenho o seguinte canal de bate-papo:

class ChatChannel < ApplicationCable::Channel
  def subscribed
    current_user.increment!(:num_of_chats)

    stream_from "chat_#{params[:chat_id]}"
    stream_from "chat_stats_#{params[:chat_id]}"
  end
end

osubscribed O método atualiza o banco de dados e define dois fluxos a serem transmitidos pelo canal, mas os detalhes não são muito importantes, pois minha pergunta é mais geral:

Como posso configurar um teste para testar a lógica envolvida ao se inscrever neste canal?

O RSpec fornece muitos métodos auxiliares e vários utilitários ao testar interações semelhantes, como ação do controlador, mas eu pude encontrar qualquer coisa sobre o RSpec e o ActionCable.

questionAnswers(3)

yourAnswerToTheQuestion