DigiComp.FluidCurrentContro.../Tests/Functional/CurrentControllerExpressionNodeTest.php

66 lines
1.7 KiB
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace DigiComp\FluidCurrentControllerExpression\Tests\Functional;
use Neos\Flow\Mvc\Routing\Route;
use Neos\Flow\Tests\FunctionalTestCase;
class CurrentControllerExpressionNodeTest extends FunctionalTestCase
{
/**
* @var \Neos\Flow\Http\Client\Browser
*/
protected $browser;
/**
* Initializer
*/
protected function setUp(): void
{
parent::setUp();
$route = new Route();
$route->setUriPattern('test/currentcontrollerexpressions/test(/{@action})');
$route->setDefaults([
'@package' => 'DigiComp.FluidCurrentControllerExpression',
'@subpackage' => 'Tests\Functional\Fixtures',
'@controller' => 'Test',
'@action' => 'index',
]);
$route->setAppendExceedingArguments(true);
$this->router->addRoute($route);
}
/**
* @test
*/
public function itReturnsCurrentControllerInformations(): void
{
$response = $this->browser->request('http://localhost/test/currentcontrollerexpressions/test');
static::assertEquals(
'Test
index
DigiComp.FluidCurrentControllerExpression
Tests\Functional\Fixtures
DigiComp\FluidCurrentControllerExpression\Tests\Functional\Fixtures\Controller\TestController
html
',
(string)$response->getBody()
);
$response = $this->browser->request('http://localhost/test/currentcontrollerexpressions/test/withlayout');
static::assertEquals(
'Test
withLayout
DigiComp.FluidCurrentControllerExpression
Tests\Functional\Fixtures
DigiComp\FluidCurrentControllerExpression\Tests\Functional\Fixtures\Controller\TestController
html
',
(string)$response->getBody()
);
}
}