Files
piratepoet/tests/integration/API/JSON/APITestNamespacedEndpointStubV1.php
2020-05-25 17:49:07 +02:00

30 lines
743 B
PHP

<?php
namespace MailPoet\API\JSON\v1;
use MailPoet\API\JSON\Endpoint as APIEndpoint;
use MailPoet\Config\AccessControl;
use MailPoet\UnexpectedValueException;
class APITestNamespacedEndpointStubV1 extends APIEndpoint {
public $permissions = [
'global' => AccessControl::NO_ACCESS_RESTRICTION,
'methods' => [
'test' => AccessControl::NO_ACCESS_RESTRICTION,
'restricted' => AccessControl::PERMISSION_MANAGE_SETTINGS,
],
];
public function test($data) {
return $this->successResponse($data);
}
public function testBadRequest($data) {
throw UnexpectedValueException::create()->withErrors(['key' => 'value']);
}
public function restricted($data) {
return $this->successResponse($data);
}
}