public function getObjectByIdentifierReturnsObjectFromSessionIfAvailable()
{
$fakeUuid = 'fakeUuid';
$object = new \stdClass();
$mockSession = $this->createMock(Generic\Session::class);
$mockSession->expects($this->once())->method('hasIdentifier')->with($fakeUuid)->will($this->returnValue(true));
$mockSession->expects($this->once())->method('getObjectByIdentifier')->with($fakeUuid)->will($this->returnValue($object));
$manager = new Generic\PersistenceManager();
$manager->injectPersistenceSession($mockSession);
$this->assertEquals($manager->getObjectByIdentifier($fakeUuid), $object);
}