-
Notifications
You must be signed in to change notification settings - Fork 0
/
DummyAction.php
31 lines (25 loc) · 854 Bytes
/
DummyAction.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
declare(strict_types=1);
namespace Dogado\JsonApi\Client\Tests\Action;
use Dogado\JsonApi\Client\Action\AbstractAction;
use Dogado\JsonApi\Client\Action\FiltersResource;
use Dogado\JsonApi\Client\Action\PaginatesResource;
use Dogado\JsonApi\Client\Action\SortsResource;
use Dogado\JsonApi\Model\Response\ResponseInterface;
use Throwable;
class DummyAction extends AbstractAction
{
use FiltersResource;
use PaginatesResource;
use SortsResource;
/**
* @throws Throwable
*/
public function execute(): ResponseInterface
{
$request = $this->requestFactory->createGetRequest($this->uriFactory->createUri('v1/resource'), 'resource');
$response = $this->send($request);
$this->responseValidator->assertResourcesMatchTypeAndContainIds($response, 'resource');
return $response;
}
}