1
0
mirror of https://github.com/flarum/core.git synced 2025-08-30 11:30:21 +02:00

part one of adding tests, updating core

This commit is contained in:
Daniel Klabbers
2018-04-13 07:13:10 +02:00
parent 043aa0f2d9
commit dcb3821777
14 changed files with 310 additions and 9 deletions

View File

@@ -0,0 +1,31 @@
<?php
/*
* This file is part of Flarum.
*
* (c) Toby Zerner <toby.zerner@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Flarum\Tests\Test\Concerns;
use Flarum\Api\ApiServiceProvider;
use Flarum\Api\Client;
use Flarum\User\Guest;
use Flarum\User\User;
use Psr\Http\Message\ResponseInterface;
trait MakesApiRequests
{
public function call(string $controller, User $actor = null, array $queryParams = [], array $body = []): ResponseInterface
{
$this->app->register(ApiServiceProvider::class);
$this->app->make('flarum.api.middleware');
/** @var Client $api */
$api = $this->app->make(Client::class);
return $api->send($controller, $actor ?? new Guest, $queryParams, $body);
}
}