You just require using composer and you're good to go!
composer require rackbeat/laravel-client
Coming soon...
The API class comes with a handful of mocking tools. You can mock a response or just assert that endpoints has been called.
// Set up the API class to use mocking
\Rackbeat\API::mock();
// Has not been called yet
\Rackbeat\API::assertNotCalled( 'get', '/lots' );
// Make a API call to GET /lots
\Rackbeat\API::lots()->index();
// Has now been called
\Rackbeat\API::assertCalled( 'get', '/lots' );
// Set up the API class to use mocking
\Rackbeat\API::mock();
\Rackbeat\API::mockResponse('GET', '/lots', 'no lots');
// Make a API call to GET /lots
\Rackbeat\API::lots()->index();
// Assert that the response was 'no lots'
\Rackbeat\API::assertResponded( 'get', '/lots', 'no lots' );
...
- PHP >= 7.4
- Laravel >= 6.0