mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
23 lines
446 B
Ruby
23 lines
446 B
Ruby
require 'test_helper'
|
|
|
|
class ChannelTest < ActionCableTest
|
|
|
|
class PingChannel < ActionCable::Channel::Base
|
|
def self.matches?(identifier)
|
|
identifier[:channel] == 'chat' && identifier[:user_id].to_i.nonzero?
|
|
end
|
|
end
|
|
|
|
class PingServer < ActionCable::Server::Base
|
|
register_channels PingChannel
|
|
end
|
|
|
|
def app
|
|
PingServer
|
|
end
|
|
|
|
test "channel callbacks" do
|
|
ws = Faye::WebSocket::Client.new(websocket_url)
|
|
end
|
|
|
|
end
|