Use ProphecyTrait in tests with Prophecy mocks

This commit is contained in:
PJ Dietz 2020-08-08 10:59:46 -04:00
parent fbd1c10ebe
commit 4485675c11
9 changed files with 27 additions and 2 deletions

View File

@ -2,6 +2,7 @@
namespace WellRESTed\Test\Unit\Routing\Route;
use Prophecy\PhpUnit\ProphecyTrait;
use WellRESTed\Routing\Route\MethodMap;
use WellRESTed\Routing\Route\PrefixRoute;
use WellRESTed\Routing\Route\RouteInterface;
@ -9,6 +10,8 @@ use WellRESTed\Test\TestCase;
class PrefixRouteTest extends TestCase
{
use ProphecyTrait;
public function testTrimsAsteriskFromEndOfTarget()
{
$methodMap = $this->prophesize(MethodMap::class);

View File

@ -2,8 +2,7 @@
namespace WellRESTed\Test\Unit\Routing\Route;
use PHPUnit\Framework\Error\Notice;
use PHPUnit\Framework\Error\Warning;
use Prophecy\PhpUnit\ProphecyTrait;
use RuntimeException;
use WellRESTed\Routing\Route\MethodMap;
use WellRESTed\Routing\Route\RegexRoute;
@ -12,6 +11,8 @@ use WellRESTed\Test\TestCase;
class RegexRouteTest extends TestCase
{
use ProphecyTrait;
private $methodMap;
public function setUp(): void

View File

@ -2,6 +2,7 @@
namespace WellRESTed\Test\Unit\Routing\Route;
use Prophecy\PhpUnit\ProphecyTrait;
use WellRESTed\Dispatching\DispatcherInterface;
use WellRESTed\Routing\Route\RouteFactory;
use WellRESTed\Routing\Route\RouteInterface;
@ -9,6 +10,8 @@ use WellRESTed\Test\TestCase;
class RouteFactoryTest extends TestCase
{
use ProphecyTrait;
private $dispatcher;
public function setUp(): void

View File

@ -3,6 +3,7 @@
namespace WellRESTed\Test\Unit\Routing\Route;
use Prophecy\Argument;
use Prophecy\PhpUnit\ProphecyTrait;
use Psr\Http\Server\RequestHandlerInterface;
use WellRESTed\Message\Response;
use WellRESTed\Message\ServerRequest;
@ -12,6 +13,8 @@ use WellRESTed\Test\TestCase;
class RouteTest extends TestCase
{
use ProphecyTrait;
const TARGET = '/target';
private $methodMap;

View File

@ -2,6 +2,7 @@
namespace WellRESTed\Test\Unit\Routing\Route;
use Prophecy\PhpUnit\ProphecyTrait;
use WellRESTed\Routing\Route\MethodMap;
use WellRESTed\Routing\Route\RouteInterface;
use WellRESTed\Routing\Route\StaticRoute;
@ -9,6 +10,8 @@ use WellRESTed\Test\TestCase;
class StaticRouteTest extends TestCase
{
use ProphecyTrait;
public function testReturnsStaticType()
{
$methodMap = $this->prophesize(MethodMap::class);

View File

@ -2,6 +2,7 @@
namespace WellRESTed\Test\Unit\Routing\Route;
use Prophecy\PhpUnit\ProphecyTrait;
use WellRESTed\Routing\Route\MethodMap;
use WellRESTed\Routing\Route\RouteInterface;
use WellRESTed\Routing\Route\TemplateRoute;
@ -9,6 +10,8 @@ use WellRESTed\Test\TestCase;
class TemplateRouteTest extends TestCase
{
use ProphecyTrait;
private $methodMap;
public function setUp(): void

View File

@ -3,6 +3,7 @@
namespace WellRESTed\Test\Unit\Routing;
use Prophecy\Argument;
use Prophecy\PhpUnit\ProphecyTrait;
use WellRESTed\Dispatching\Dispatcher;
use WellRESTed\Message\Response;
use WellRESTed\Message\ServerRequest;
@ -14,6 +15,8 @@ use WellRESTed\Test\TestCase;
class RouterTest extends TestCase
{
use ProphecyTrait;
private $factory;
private $request;
private $response;

View File

@ -3,6 +3,7 @@
namespace WellRESTed\Test\Unit;
use Prophecy\Argument;
use Prophecy\PhpUnit\ProphecyTrait;
use WellRESTed\Dispatching\DispatcherInterface;
use WellRESTed\Message\Response;
use WellRESTed\Message\ServerRequest;
@ -15,6 +16,8 @@ require_once __DIR__ . '/../../src/HeaderStack.php';
class ServerTest extends TestCase
{
use ProphecyTrait;
private $transmitter;
/** @var Server */
private $server;

View File

@ -3,6 +3,7 @@
namespace WellRESTed\Test\Unit\Transmission;
use Prophecy\Argument;
use Prophecy\PhpUnit\ProphecyTrait;
use Psr\Http\Message\StreamInterface;
use WellRESTed\Message\Response;
use WellRESTed\Message\ServerRequest;
@ -14,6 +15,8 @@ require_once __DIR__ . "/../../../src/HeaderStack.php";
class TransmitterTest extends TestCase
{
use ProphecyTrait;
private $request;
private $response;
private $body;