test/app/main.rb in sinatra-websocketio-0.0.6 vs test/app/main.rb in sinatra-websocketio-0.1.0
- old
+ new
@@ -1,30 +1,32 @@
pid_file = ENV['PID_FILE'] || "/tmp/sinatra-websocketio-test-pid"
File.open(pid_file, "w+") do |f|
f.write Process.pid.to_s
end
-class TestApp < Sinatra::Application
+class TestApp < Sinatra::Base
+ register Sinatra::WebSocketIO
+ io = Sinatra::WebSocketIO
get '/' do
"sinatra-websocketio v#{Sinatra::WebSocketIO::VERSION}"
end
- WebSocketIO.on :connect do |session|
+ io.on :connect do |session|
puts "new client <#{session}>"
end
- WebSocketIO.on :disconnect do |session|
+ io.on :disconnect do |session|
puts "disconnect client <#{session}>"
end
- WebSocketIO.on :broadcast do |data, from|
+ io.on :broadcast do |data, from|
puts from
puts "broadcast <#{from}> - #{data.to_json}"
push :broadcast, data
end
- WebSocketIO.on :message do |data, from|
+ io.on :message do |data, from|
puts "message <#{from}> - #{data.to_json}"
push :message, data, :to => data['to']
end
end