+
+ # test "connect, subscribe, get event" do
+ # opened = false
+ # state = 1
+ # spec_uuid = nil
+ # ev_uuid = nil
+
+ # puts "user #{Thread.current[:user]}"
+ # authorize_with :admin
+ # puts "user #{Thread.current[:user]}"
+
+ # ws_helper :admin do |ws|
+ # ws.on :open do |event|
+ # puts "XXX"
+ # opened = true
+ # ws.send ({method: 'subscribe'}.to_json)
+ # end
+
+ # ws.on :message do |event|
+ # d = Oj.load event.data
+ # puts d
+ # case state
+ # when 1
+ # assert_equal 200, d["status"]
+ # spec_uuid = Specimen.create.save.uuid
+ # state = 2
+ # when 2
+ # ev_uuid = d["uuid"]
+ # ws.close
+ # end
+ # end
+
+ # end
+
+ # assert opened, "Should have opened web socket"
+ # assert_not spec_uuid.nil?
+ # assert_equal spec_uuid, ev_uuid
+ # end
+