/** * @test */ public function canGetCombinedExtensionKeyFromRequest() { $arguments = array('label' => 'Test field', 'pluginName' => 'API', 'controllerName' => 'Flux', 'actions' => array(), 'disableLocalLanguageLabels' => FALSE, 'excludeActions' => array(), 'localLanguageFileRelativePath' => '/Resources/Private/Language/locallang_db.xml', 'prefixOnRequiredArguments' => '*', 'subActions' => array(), 'separator' => ' :: '); $instance = $this->buildViewHelperInstance($arguments); $request = new Request(); $request->setControllerExtensionName('Flux'); $request->setControllerVendorName('FluidTYPO3'); $expected = 'FluidTYPO3.Flux'; $result = $this->callInaccessibleMethod($instance, 'getFullExtensionNameFromRequest', $request); $this->assertEquals($expected, $result); }
/** * @dataProvider getIdentifierTestValues * @param string|NULL $identifierArgument * @param string $expectedIdentifier */ public function testGetIdentifier($identifierArgument, $expectedIdentifier) { $instance = $this->createInstance(); $instance->setArguments(array('identifier' => $identifierArgument)); $renderingContext = new RenderingContext(); $controllerContext = new ControllerContext(); $request = new Request(); $request->setControllerActionName('p1'); $request->setControllerName('p2'); $request->setPluginName('p3'); $request->setControllerExtensionName('p4'); $controllerContext->setRequest($request); $renderingContext->setControllerContext($controllerContext); $instance->setRenderingContext($renderingContext); $result = $this->callInaccessibleMethod($instance, 'getIdentifier'); $this->assertEquals($expectedIdentifier, $result); }