Code Duplication    Length = 27-28 lines in 2 locations

Tests/ORM/RunManagerTest.php 2 locations

@@ 54-80 (lines=27) @@
51
        self::assertEquals(0, $count);
52
    }
53
54
    public function testCloseEm()
55
    {
56
        /** @var RunManager $runManager */
57
        $runManager = self::$runManager;
58
59
        $factory = new LazyLoadingValueHolderFactory();
60
        /** @var ContainerInterface $container */
61
        $container = new ContainerExtended();
62
        $objectManager = $runManager->getObjectManager();
63
        $container->set(
64
            'doctrine.orm.default_entity_manager',
65
            $factory->createProxy(
66
                EntityManager::class,
67
                function (&$wrappedObject, $proxy, $method, $parameters, &$initializer) use ($objectManager) {
68
                    $wrappedObject = $objectManager;
69
                    $initializer = null;
70
                }
71
            )
72
        );
73
        $registry = new Registry($container, [], ['default' => 'doctrine.orm.default_entity_manager'], null, 'default');
74
        $runManager->setRegistry($registry);
75
        $runManager->setEntityManagerName('default');
76
77
        $run = $runManager->runStart($start = microtime(true));
78
        $runManager->getObjectManager()->close();
79
        $runManager->runStop($run, $start);
80
    }
81
82
    public function testCloseEm2()
83
    {
@@ 82-109 (lines=28) @@
79
        $runManager->runStop($run, $start);
80
    }
81
82
    public function testCloseEm2()
83
    {
84
        /** @var RunManager $runManager */
85
        $runManager = self::$runManager;
86
87
        $factory = new LazyLoadingValueHolderFactory();
88
        /** @var ContainerInterface $container */
89
        $container = new ContainerExtended();
90
        $objectManager = $runManager->getObjectManager();
91
        $container->set(
92
            'doctrine.orm.default_entity_manager',
93
            $factory->createProxy(
94
                EntityManager::class,
95
                function (&$wrappedObject, $proxy, $method, $parameters, &$initializer) use ($objectManager) {
96
                    $wrappedObject = $objectManager;
97
                    $initializer = null;
98
                }
99
            )
100
        );
101
        $registry = new Registry($container, [], ['default' => 'doctrine.orm.default_entity_manager'], null, 'default');
102
        $runManager->setRegistry($registry);
103
        $runManager->setEntityManagerName('default');
104
105
        $run = $runManager->runStart($start = microtime(true));
106
        $runManager->getObjectManager()->close();
107
        $registry->resetManager('default');
108
        $runManager->runStop($run, $start);
109
    }
110
}
111