maks3w / psr7-assertions
Test your library conformance with PSR-7
Installs: 86
Dependents: 0
Suggesters: 0
Security: 0
Stars: 17
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/maks3w/psr7-assertions
Requires
- php: >= 5.4
- phpunit/phpunit: ^4 || ^5
- psr/http-message: ~1.0
Requires (Dev)
- fabpot/php-cs-fixer: 1.9.*
- maks3w/phpunit-methods-trait: ^4.6
This package is auto-updated.
Last update: 2025-10-15 23:06:23 UTC
README
Test if your HTTP messages are compliant with the PSR-7 (HTTP message interfaces) specification.
Installation
Use Composer to install this library:
composer require maks3w/psr7-assertions
Usage in PHPUnit
Psr7Assertions
provides following traits with helper functions for asserting interface constraints:
- MessageInterfaceTestsTrait for testing
MessageInterface
implementations. - RequestInterfaceTestsTrait for testing
RequestInterface
implementations. - ResponseInterfaceTestsTrait for testing
ResponseInterface
implementations. - ServerRequestInterfaceTestsTrait for testing
ServerRequestInterface
implementations.
See examples at example/PhpUnit.
License
Code licensed under BSD 2 clauses terms & conditions.
See LICENSE.txt for more information.