Code Duplication    Length = 21-23 lines in 2 locations

src/Test/FixtureLoader/DataPopulator/CachedORMDataLoader.php 1 location

@@ 23-45 (lines=23) @@
20
/**
21
 * Class CachedORMDataLoader
22
 */
23
class CachedORMDataLoader implements DataLoaderInterface
24
{
25
    /**
26
     * {@inheritdoc}
27
     */
28
    public function supports(Registry $registry): bool
29
    {
30
        return $registry->getName() === 'ORM';
31
    }
32
33
    /**
34
     * {@inheritdoc}
35
     */
36
    public function createExecutor(Registry $registry): AbstractExecutor
37
    {
38
        /** @var EntityManagerInterface $em */
39
        $em = $registry->getManager();
40
        $om = new CachedFixtureEntityManager($em);
41
        $purger = new ORMPurger();
42
43
        return new CachedFixtureExecutor($om, $purger);
44
    }
45
}
46

src/Test/FixtureLoader/DataPopulator/ORMDataLoader.php 1 location

@@ 21-41 (lines=21) @@
18
/**
19
 * Class ORMDataLoader
20
 */
21
class ORMDataLoader implements DataLoaderInterface
22
{
23
    /**
24
     * {@inheritdoc}
25
     */
26
    public function supports(Registry $registry): bool
27
    {
28
        return $registry->getName() === 'ORM';
29
    }
30
31
    /**
32
     * {@inheritdoc}
33
     */
34
    public function createExecutor(Registry $registry): AbstractExecutor
35
    {
36
        $om = $registry->getManager();
37
        $purger = new ORMPurger();
38
39
        return new ORMExecutor($om, $purger);
40
    }
41
}
42