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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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