-require 'test_helper'
-require 'oj'
require 'database_cleaner'
+require 'safe_json'
+require 'test_helper'
DatabaseCleaner.strategy = :deletion
ws_helper do |ws|
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
status = d["status"]
ws.close
end
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
status = d["status"]
ws.close
end
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
test "connect, subscribe, ask events starting at seq num" do
state = 1
- human = nil
- human_ev_uuid = nil
authorize_with :active
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
state = 1
spec = nil
spec_ev_uuid = nil
- filter_id = nil
authorize_with :active
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
status = d["status"]
ws.close
end
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
status = d["status"]
ws.close
end
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
status = d["status"]
ws.close
end
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when (1..Rails.configuration.websocket_max_filters)
assert_equal 200, d["status"]
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
ActiveRecord::Base.transaction do
(1..202).each do
- spec = Specimen.create
+ Specimen.create
end
end
state = 2
test "connect, subscribe with invalid filter" do
state = 1
- human = nil
- human_ev_uuid = nil
authorize_with :active
end
ws.on :message do |event|
- d = Oj.strict_load event.data
+ d = SafeJSON.load event.data
case state
when 1
assert_equal 200, d["status"]
Specimen.create
- human = Human.create
+ Human.create
state = 2
when 2
assert_equal 500, d["status"]