Sha256: f515b0cea7a9a396ef066d3c8be3de6abe45440e91cc2dee65f9bc8eaf319740

Contents?: true

Size: 585 Bytes

Versions: 13

Compression:

Stored size: 585 Bytes

Contents

# frozen_string_literal: true
module Slack
  module RealTime
    module Concurrency
      module Mock
        class WebSocket
        end

        class Socket < ::Slack::RealTime::Socket
          def self.close; end

          def start_async(client)
            reactor = Thread.new {}
            client.run_loop
            reactor
          end

          def send_data(message)
            driver.send(message)
          end

          protected

          def connect
            @driver = WebSocket.new(url, nil, options)
          end
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
slack-ruby-client-2.4.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-2.3.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-2.2.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-2.1.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-2.0.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-1.1.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-1.0.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-0.17.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-0.16.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-0.15.1 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-0.15.0 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-0.14.6 spec/support/real_time/concurrency/mock.rb
slack-ruby-client-0.14.5 spec/support/real_time/concurrency/mock.rb