/** @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;
 }