pschocke / testmacros
Useful Laravel macros that extend tests
dev-master
2019-12-15 21:46 UTC
Requires
- laravel/framework: ~5.8.4|^6.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.8|^4.0
- phpunit/phpunit: ~8.0
This package is auto-updated.
Last update: 2024-12-16 08:41:03 UTC
README
This Package is inspired by Spaties Laravel Collections package and extends Laravels default Testing methods with a few useful macros.
Installation
Via Composer
$ composer require pschocke/testmacros --dev
The package will automatically register itself.
Macros
TestResponse
assertResource
Asserts that a response is a resource
$model = factory(App\Model::class)->create(); $this->json('GET', '/route/to/resource')->assertResource(new ModelResource($model));
asArray
Returns the response of a call
$responseArray = $this->json('GET', '/route/to/response')->asArray();
ResourceAsArray
Returns the data attribute of a API resource response
$responseArray = $this->json('GET', '/route/to/resource')->resourceAsArray();
Change log
Please see the changelog for more information on what has changed recently.
Testing
TODO
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email patrick@ausbildung-ms.de instead of using the issue tracker.
License
MIT. Please see the license file for more information.