/** @test */
 public function reloadFromSessionKeepsObjectValues()
 {
     $persistableObjectStub = new Tx_PtExtbase_Tests_Unit_State_Stubs_PersistableObject();
     $sessionPersistenceManager = new Tx_PtExtbase_State_Session_SessionPersistenceManager(new Tx_PtExtbase_Tests_Unit_State_Stubs_SessionAdapterMock());
     $persistableObjectStub->initSomeData();
     $sessionPersistenceManager->persistToSession($persistableObjectStub);
     $reloadedPersistableObject = new Tx_PtExtbase_Tests_Unit_State_Stubs_PersistableObject();
     $sessionPersistenceManager->loadFromSession($reloadedPersistableObject);
     $this->assertSame('testvalue1', $reloadedPersistableObject->dummyData['testkey1'], 'Reloaded data in persistable object was not the same as the expected data!');
 }