diff --git a/tests/Util/CommonTest.php b/tests/Util/CommonTest.php index 9eb8766611..ad2df25f2c 100644 --- a/tests/Util/CommonTest.php +++ b/tests/Util/CommonTest.php @@ -31,6 +31,8 @@ use Doctrine\ORM\Mapping\ClassMetadataFactory; use Doctrine\ORM\Mapping\ClassMetadataInfo; use Jchook\AssertThrows\AssertThrows; use Symfony\Component\DependencyInjection\ParameterBag\ContainerBagInterface; +use Symfony\Component\HttpFoundation\ParameterBag; +use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Security\Core\Security as SSecurity; class CommonTest extends GNUsocialTestCase @@ -63,6 +65,16 @@ class CommonTest extends GNUsocialTestCase } } + public function testSetRequestAndRoute() + { + $req = $this->createMock(Request::class); + $req->attributes = $this->createMock(ParameterBag::class); + $req->attributes->method('get')->willReturn('test_route'); + Common::setRequest($req); + static::assertSame('test_route', Common::route()); + static::assertTrue(Common::isRoute('test_route')); + } + /** * Test Common::user, Common::actor and such. Requires a lot of setup */