bitExpert\Disco\AnnotationBeanFactoryUnitTest::sessionBeanFetchesDependencyFromBeanFactoryDuringWakeup PHP Метод

sessionBeanFetchesDependencyFromBeanFactoryDuringWakeup() публичный Метод

    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());
    }
AnnotationBeanFactoryUnitTest