/** @test */ public function getSessionDataByNamespaceReturnsCorrectValue() { $sessionAdapterMock = new Tx_PtExtbase_Tests_Unit_State_Stubs_SessionAdapterMock(); $sessionPersistenceManager = new Tx_PtExtbase_State_Session_SessionPersistenceManager($sessionAdapterMock); $sessionPersistenceManager->init(); $this->assertEquals($sessionPersistenceManager->getSessionDataByNamespace('test1.test2.test3'), 'value'); }
/** * @param Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $bookmark */ public function restoreBookmark(Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $bookmark) { //TODO: That smells to hell. CHANGE! $this->sessionPersistenceManager->init(); $sessionData = $this->sessionPersistenceManager->getSessionData(); $mergedSessionData = $this->bookmarkStrategy->mergeSessionAndBookmark($bookmark, $sessionData); $this->sessionPersistenceManager->setSessionData($mergedSessionData); $this->bookmarkIsRestored = TRUE; }