/** * Helper function for the bound property * * @param $formObject */ protected function stubVariableContainer($formObject) { $this->viewHelperVariableContainer->exists(Argument::cetera())->willReturn(true); $this->viewHelperVariableContainer->get(Argument::any(), 'formObjectName')->willReturn('objectName'); $this->viewHelperVariableContainer->get(Argument::any(), 'fieldNamePrefix')->willReturn('fieldPrefix'); $this->viewHelperVariableContainer->get(Argument::any(), 'formFieldNames')->willReturn([]); $this->viewHelperVariableContainer->get(Argument::any(), 'formObject')->willReturn($formObject); $this->viewHelperVariableContainer->get(Argument::any(), 'renderedHiddenFields')->willReturn([]); $this->viewHelperVariableContainer->addOrUpdate(Argument::cetera())->willReturn(null); }
/** * @test */ public function addOrUpdateOverridesAnExistingKey() { $this->viewHelperVariableContainer->add('Foo\\Bar', 'someKey', 'value1'); $this->viewHelperVariableContainer->addOrUpdate('Foo\\Bar', 'someKey', 'value2'); $this->assertEquals($this->viewHelperVariableContainer->get('Foo\\Bar', 'someKey'), 'value2'); }
/** * @test */ public function addOrUpdateOverridesAnExistingKey() { $this->viewHelperVariableContainer->add('TYPO3Fluid\\Fluid\\ViewHelper\\NonExistent', 'someKey', 'value1'); $this->viewHelperVariableContainer->addOrUpdate('TYPO3Fluid\\Fluid\\ViewHelper\\NonExistent', 'someKey', 'value2'); $this->assertEquals($this->viewHelperVariableContainer->get('TYPO3Fluid\\Fluid\\ViewHelper\\NonExistent', 'someKey'), 'value2'); }