Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Test Server Laravel Package

guzzlehttp/test-server

Guzzle Test Server is a dev-only testing helper that starts a local Node.js HTTP server, letting PHP tests queue responses and inspect received requests for handler and integration tests.

View on GitHub
Deep Wiki
Context7
1.1.0
  • Added Server::enqueueRawByteParts() to queue verbatim-byte responses written in delayed parts
1.0.1
  • Added support for PHP 8.6
1.0.0
  • Dropped support for PHP 7.2 and 7.3
  • Require guzzlehttp/guzzle ^8.0 and guzzlehttp/psr7 ^3.0
  • Reject native PHP serialization of Server
  • Made Server final and non-instantiable
  • Added native return types to Server control methods
  • Added native parameter types to Server utility methods
  • Added native string and int types to the public Server::$url and Server::$port configuration properties
  • Added a guzzle-server/read-timeout-gzip endpoint that stalls mid-body
  • Added guzzle-server/drip-timeout and guzzle-server/drip-timeout-gzip endpoints that drip the body every 100ms
  • Added a guzzle-server/drip-timeout-headers endpoint that drips the header block every 100ms
  • Added a guzzle-server/stall-brief endpoint that stalls mid-body for 1.5s, then completes
  • Added Server::enqueueRawBytes() to queue verbatim-byte responses that bypass Node's HTTP handling
  • Inline Digest auth so secure endpoints avoid optional http-auth and no-qop is deterministic
  • Hide queued and received raw HTTP records in stack traces on PHP 8.2+
0.7.0
  • Require guzzlehttp/guzzle ^7.13.3 and guzzlehttp/psr7 ^2.12.4
  • Decode received request data without Guzzle's deprecated JSON utility
0.6.0
  • Require guzzlehttp/guzzle ^7.12.3 and guzzlehttp/psr7 ^2.12.3
  • Improve diagnostics for invalid responses and malformed received requests
0.5.1
  • Disable proxying on the control client so an ambient http_proxy cannot misroute it
  • Return a 500 instead of crashing when the response queue is empty
0.5.0
  • Require guzzlehttp/guzzle ^7.11 and guzzlehttp/psr7 ^2.11
  • Harden received request reconstruction from node.js server data
0.4.0
  • Parse ports from Host headers when reconstructing received requests
0.3.3
  • Fixed Server::enqueue() to accept a single PSR-7 response as documented
0.3.2
  • Start the node.js server without shell backgrounding
0.3.1
  • Fix node.js server startup on Windows
0.3.0
  • Harden node.js server startup and shutdown handling
  • Improve JSON handling for queued and received server data
  • Fix digest authentication qop handling
0.2.0
  • Require Node.js ^20.19 || ^22.13 || >=24 and convert the server to ESM
0.1.0
  • First release extracted from Guzzle 7.3
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings