Sha256: 3b96b1d3e341429790cf10da689e8e2698e30005cad65adea9e4108d4897c2f4
Contents?: true
Size: 814 Bytes
Versions: 1
Compression:
Stored size: 814 Bytes
Contents
# frozen_string_literal: true require "ostruct" class TestServer include ActionCable::Server::Connections include ActionCable::Server::Broadcasting attr_reader :logger, :config, :mutex def initialize(subscription_adapter: SuccessAdapter) @logger = ActiveSupport::TaggedLogging.new ActiveSupport::Logger.new(StringIO.new) @config = OpenStruct.new(log_tags: [], subscription_adapter: subscription_adapter) @mutex = Monitor.new end def pubsub @pubsub ||= @config.subscription_adapter.new(self) end def event_loop @event_loop ||= ActionCable::Connection::StreamEventLoop.new.tap do |loop| loop.instance_variable_set(:@executor, Concurrent.global_io_executor) end end def worker_pool @worker_pool ||= ActionCable::Server::Worker.new(max_size: 5) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-on-quails-0.1.0 | actioncable/test/stubs/test_server.rb |