for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace App\Tests\Controller;
/**
* Import classes
*/
use App\Tests\ContainerAwareTrait;
use PHPUnit\Framework\TestCase;
use Sunrise\Http\ServerRequest\ServerRequestFactory;
* HomeControllerTest
class HomeControllerTest extends TestCase
{
use ContainerAwareTrait;
* @var string
private const ROUTE_NAME = 'home';
* @return void
*
* @runInSeparateProcess
public function testHandle() : void
$container = $this->getContainer();
$request = (new ServerRequestFactory)
->createServerRequest('GET', '/home');
$response = $container->get('router')
->getRoute(self::ROUTE_NAME)
->handle($request);
$this->assertSame(200, $response->getStatusCode());
}