Sha256: eb137e754a7a52c132e0f10473ee7010688d4167eb4dd66617e6513918511efa
Contents?: true
Size: 649 Bytes
Versions: 2
Compression:
Stored size: 649 Bytes
Contents
require 'test/unit' require 'puma/server' require 'socket' class TestPumaUnixSocket < Test::Unit::TestCase App = lambda { |env| [200, {}, ["Works"]] } Path = "test/puma.sock" def setup @server = Puma::Server.new App @server.add_unix_listener Path @server.run end def teardown @server.stop(true) File.unlink Path if File.exists? Path end def test_server sock = UNIXSocket.new Path sock << "GET / HTTP/1.0\r\nHost: blah.com\r\n\r\n" expected = "HTTP/1.0 200 OK\r\nConnection: close\r\nContent-Length: 5\r\n\r\nWorks" assert_equal expected, sock.read(expected.size) sock.close end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puma-0.8.1 | test/test_unix_socket.rb |
puma-0.8.0 | test/test_unix_socket.rb |