| 123456789101112131415161718192021222324252627 |
- <?php
- namespace App\Tests;
- /**
- * Classe de base pour les tests unitaires nécessitant
- * un accès au kernel et à la base de données de test
- *
- */
- trait TestToolsTrait
- {
- /**
- * Exécute une méthode quelque soit son niveau de visibilité
- * @param $object
- * @param $methodName
- * @param array $parameters
- * @return mixed
- * @throws \ReflectionException
- */
- protected function invokeMethod(&$object, $methodName, array $parameters = array())
- {
- $reflection = new \ReflectionClass(get_class($object));
- $method = $reflection->getMethod($methodName);
- $method->setAccessible(true);
- return $method->invokeArgs($object, $parameters);
- }
- }
|