test_helper.rb 561 字节
Newer Older
1
require File.expand_path('../../../load_paths', __FILE__)
2

3 4
require 'action_cable'
require 'active_support/testing/autorun'
5 6 7 8


require 'puma'

9
require 'mocha/setup'
T
Thomas Walpole 已提交
10

11
require 'rack/mock'
12

P
Pratik Naik 已提交
13 14
# Require all the stubs and models
Dir[File.dirname(__FILE__) + '/stubs/*.rb'].each {|file| require file }
P
Pratik Naik 已提交
15

P
Pratik Naik 已提交
16
class ActionCable::TestCase < ActiveSupport::TestCase
17 18 19 20
  def wait_for_async
    e = Concurrent.global_io_executor
    until e.completed_task_count == e.scheduled_task_count
      sleep 0.1
P
Pratik Naik 已提交
21 22
    end
  end
23

24 25 26
  def run_in_eventmachine
    yield
    wait_for_async
27
  end
P
Pratik Naik 已提交
28
end