public function sessionBeanFetchesDependencyFromBeanFactoryDuringWakeup()
{
$dependency = $this->beanFactory->get('singletonNonLazyRequestBean');
$beanBefore = $this->beanFactory->get('singletonNonLazySessionBean');
$beanBefore->service->initializeProxy();
$serialized = serialize($this->beanFactory);
$this->beanFactory = unserialize($serialized);
$beanAfter = $this->beanFactory->get('singletonNonLazySessionBean');
$beanAfter->service->initializeProxy();
self::assertSame($beanBefore, $beanAfter);
self::assertSame($dependency, $beanBefore->service->getWrappedValueHolderValue());
self::assertSame($dependency, $beanAfter->service->getWrappedValueHolderValue());
}