18 use TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder;
30 protected function setUp()
33 $this->viewHelper = $this->getAccessibleMock(HiddenViewHelper::class, [
'setErrorClassAttribute',
'getName',
'getValueAttribute',
'registerFieldNameForFormTokenGeneration']);
42 $tagBuilder = $this->prophesize(TagBuilder::class);
43 $tagBuilder->render()->shouldBeCalled();
45 if (class_exists(\
TYPO3Fluid\Fluid\ViewHelpers\InlineViewHelper::class)) {
46 $tagBuilder->reset()->shouldBeCalled();
48 $tagBuilder->addAttribute(
'type',
'hidden')->shouldBeCalled();
49 $tagBuilder->addAttribute(
'name',
'foo')->shouldBeCalled();
50 $tagBuilder->addAttribute(
'value',
'bar')->shouldBeCalled();
51 $tagBuilder->setTagName(
'input')->shouldBeCalled();
52 $this->viewHelper->expects($this->once())->method(
'registerFieldNameForFormTokenGeneration')->with(
'foo');
54 $this->viewHelper->expects($this->once())->method(
'getName')->will($this->returnValue(
'foo'));
55 $this->viewHelper->expects($this->once())->method(
'getValueAttribute')->will($this->returnValue(
'bar'));
56 $this->viewHelper->setTagBuilder($tagBuilder->reveal());
58 $this->viewHelper->initializeArgumentsAndRender();