fix u-tests

This commit is contained in:
jygaulier
2023-01-16 18:26:33 +01:00
parent 2dfd82d618
commit 89a32f46f5
2 changed files with 23 additions and 3 deletions

View File

@@ -6,7 +6,9 @@ use Alchemy\Phrasea\Authentication\ACLProvider;
use Alchemy\Phrasea\Authentication\Provider\Factory; use Alchemy\Phrasea\Authentication\Provider\Factory;
use Alchemy\Phrasea\Model\Manipulator\UserManipulator; use Alchemy\Phrasea\Model\Manipulator\UserManipulator;
use Alchemy\Phrasea\Model\Repositories\UserRepository; use Alchemy\Phrasea\Model\Repositories\UserRepository;
use Alchemy\Phrasea\Model\Repositories\UsrAuthProviderRepository;
use appbox; use appbox;
use Doctrine\ORM\EntityManager;
use RandomLib\Generator as RandomGenerator; use RandomLib\Generator as RandomGenerator;
/** /**
@@ -41,9 +43,17 @@ class FactoryTest extends \PhraseanetTestCase
$randomGenerator = $this->getMockBuilder(RandomGenerator::class) $randomGenerator = $this->getMockBuilder(RandomGenerator::class)
->disableOriginalConstructor() ->disableOriginalConstructor()
->getMock(); ->getMock();
$usrAuthProviderRepository = $this->getMockBuilder(UsrAuthProviderRepository::class)
->disableOriginalConstructor()
->getMock();
$entityManager = $this->getMockBuilder(EntityManager::class)
->disableOriginalConstructor()
->getMock();
$factory = new Factory($generator, $session, $userManipulator, $userRepository, $ACLProvider, $appbox, $randomGenerator,
$factory = new Factory($generator, $session, $userManipulator, $userRepository, $ACLProvider, $appbox, $randomGenerator); $usrAuthProviderRepository,
$entityManager
);
$this->assertInstanceOf($expected, $factory->build($id, $type, true, $id, $options)); $this->assertInstanceOf($expected, $factory->build($id, $type, true, $id, $options));
} }

View File

@@ -7,8 +7,10 @@ use Alchemy\Phrasea\Authentication\Provider\Factory as ProviderFactory;
use Alchemy\Phrasea\Authentication\Provider\ProviderInterface; use Alchemy\Phrasea\Authentication\Provider\ProviderInterface;
use Alchemy\Phrasea\Model\Manipulator\UserManipulator; use Alchemy\Phrasea\Model\Manipulator\UserManipulator;
use Alchemy\Phrasea\Model\Repositories\UserRepository; use Alchemy\Phrasea\Model\Repositories\UserRepository;
use Alchemy\Phrasea\Model\Repositories\UsrAuthProviderRepository;
use appbox; use appbox;
use DataURI\Parser; use DataURI\Parser;
use Doctrine\ORM\EntityManager;
use RandomLib\Generator as RandomGenerator; use RandomLib\Generator as RandomGenerator;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\HttpFoundation\Session\Session;
@@ -316,6 +318,12 @@ abstract class ProviderTestCase extends \PhraseanetTestCase
$randomGenerator = $this->getMockBuilder(RandomGenerator::class) $randomGenerator = $this->getMockBuilder(RandomGenerator::class)
->disableOriginalConstructor() ->disableOriginalConstructor()
->getMock(); ->getMock();
$usrAuthProviderRepository = $this->getMockBuilder(UsrAuthProviderRepository::class)
->disableOriginalConstructor()
->getMock();
$entityManager = $this->getMockBuilder(EntityManager::class)
->disableOriginalConstructor()
->getMock();
return new ProviderFactory( return new ProviderFactory(
$this->getUrlGeneratorMock(), $this->getUrlGeneratorMock(),
@@ -324,7 +332,9 @@ abstract class ProviderTestCase extends \PhraseanetTestCase
$userRepository, $userRepository,
$ACLProvider, $ACLProvider,
$appbox, $appbox,
$randomGenerator $randomGenerator,
$usrAuthProviderRepository,
$entityManager
); );
} }
} }