/** * Stores the WidgetContext inside the Context, and sets the * AjaxWidgetIdentifier inside the Widget Context correctly. * * @param \TYPO3\CMS\Fluid\Core\Widget\WidgetContext $widgetContext * @return void */ public function store(\TYPO3\CMS\Fluid\Core\Widget\WidgetContext $widgetContext) { $ajaxWidgetId = md5(uniqid(mt_rand(), true)); $widgetContext->setAjaxWidgetIdentifier($ajaxWidgetId); $this->widgetContexts[$ajaxWidgetId] = $widgetContext; $this->storeWidgetContexts(); }
/** * @test */ public function ajaxWidgetIdentifierCanBeReadAgain() { $this->widgetContext->setAjaxWidgetIdentifier(42); $this->assertEquals(42, $this->widgetContext->getAjaxWidgetIdentifier()); }