Sha256: 1e1a81b803689b2e762abc8950baed976199d86a1fde87551da4f13f39e82df6

Contents?: true

Size: 707 Bytes

Versions: 58

Compression:

Stored size: 707 Bytes

Contents

require "rbconfig"
require 'test/unit'
require 'socket'
require 'openssl'

require 'puma/minissl'
require 'puma/server'

require 'net/https'

class TestTCPRack < Test::Unit::TestCase

  def setup
    @port = 3212
    @host = "127.0.0.1"

    @events = Puma::Events.new STDOUT, STDERR
    @server = Puma::Server.new nil, @events
  end

  def teardown
    @server.stop(true)
  end

  def test_passes_the_socket
    @server.tcp_mode!

    body = "We sell hats for a discount!\n"

    @server.app = proc do |env, socket|
      socket << body
      socket.close
    end

    @server.add_tcp_listener @host, @port
    @server.run

    sock = TCPSocket.new @host, @port

    assert_equal body, sock.read
  end
end

Version data entries

58 entries across 58 versions & 4 rubygems

Version Path
puma-2.9.0 test/test_tcp_rack.rb
rsense-server-0.5.17 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.16 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.15 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.14 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.13 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.12 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.11 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.10 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.9 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.8 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.7 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.6 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.5 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.4 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.2 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
rsense-server-0.5.0 vendor/gems/puma-2.8.2-java/test/test_tcp_rack.rb
puma-2.8.2-java test/test_tcp_rack.rb
puma-2.8.2 test/test_tcp_rack.rb
puma-2.8.1-java test/test_tcp_rack.rb