setLocale($locale); $requestStack = new RequestStack(); $requestStack->push($request); return new DatatableExtensions($requestStack); } public function testGetFunctions() { $functions = ['is_visible_column', 'is_datatable_configured']; $sut = $this->getSut('de'); $twigFunctions = $sut->getFunctions(); $this->assertCount(count($functions), $twigFunctions); $i = 0; /** @var TwigFunction $function */ foreach ($twigFunctions as $function) { $this->assertInstanceOf(TwigFunction::class, $function); $this->assertEquals($functions[$i++], $function->getName()); } } }