• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

vasildakov / mezzio-doctrine / 21333029037

25 Jan 2026 01:02PM UTC coverage: 74.026% (+38.4%) from 35.625%
21333029037

push

github

vasildakov
updated unit tests and psr-12

62 of 102 new or added lines in 5 files covered. (60.78%)

114 of 154 relevant lines covered (74.03%)

1.88 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Command/MigrationsCommandFactory.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace VasilDakov\Doctrine\Command;
6

7
use Doctrine\Migrations\Configuration\EntityManager\ExistingEntityManager;
8
use Doctrine\Migrations\Configuration\Migration\ConfigurationArray;
9
use Doctrine\Migrations\DependencyFactory;
10
use Doctrine\Migrations\Tools\Console\Command\DoctrineCommand;
11
use Doctrine\ORM\EntityManager;
12
use Doctrine\ORM\EntityManagerInterface;
13
use Laminas\ServiceManager\Factory\FactoryInterface;
14
use Psr\Container\ContainerExceptionInterface;
15
use Psr\Container\ContainerInterface;
16
use Psr\Container\NotFoundExceptionInterface;
17

18
final class MigrationsCommandFactory implements FactoryInterface
19
{
20
        /**
21
         * @inheritDoc
22
         * @param ContainerInterface $container
23
         * @param string $requestedName
24
         * @param array|null $options
25
         * @return DoctrineCommand
26
         * @throws ContainerExceptionInterface
27
         * @throws NotFoundExceptionInterface
28
         */
29
        public function __invoke(ContainerInterface $container, $requestedName, ?array $options = null): DoctrineCommand
30
        {
31
                /** @var array $config */
NEW
32
                $config = $container->get('config')['doctrine']['migrations']['orm_default'];
×
33

34
                /** @var EntityManager $entityManager */
NEW
35
                $entityManager = $container->get(EntityManagerInterface::class);
×
36

NEW
37
                return new $requestedName(
×
NEW
38
                        DependencyFactory::fromEntityManager(
×
NEW
39
                                new ConfigurationArray($config),
×
NEW
40
                                new ExistingEntityManager($entityManager)
×
NEW
41
                        )
×
NEW
42
                );
×
43
        }
44
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc