diff options
author | Arnold Daniels <arnold@jasny.net> | 2017-02-09 12:54:41 +0100 |
---|---|---|
committer | Arnold Daniels <arnold@jasny.net> | 2017-02-09 14:54:53 +0100 |
commit | 9f2e0789a87685d6ba8f2cf10ee345d64771d95e (patch) | |
tree | 9f49f5b9543d7f8319fb91105a1c89fb3f10eecd /tests/support | |
parent | 142aa6e66c0559b03278f8f62ecec5747b8e019e (diff) | |
download | controller-9f2e0789a87685d6ba8f2cf10ee345d64771d95e.zip controller-9f2e0789a87685d6ba8f2cf10ee345d64771d95e.tar.gz controller-9f2e0789a87685d6ba8f2cf10ee345d64771d95e.tar.bz2 |
Fixed issues with controllerinterface and tests
Diffstat (limited to 'tests/support')
-rw-r--r-- | tests/support/TestHelper.php | 48 |
1 files changed, 4 insertions, 44 deletions
diff --git a/tests/support/TestHelper.php b/tests/support/TestHelper.php index 05b40d7..b48f8b0 100644 --- a/tests/support/TestHelper.php +++ b/tests/support/TestHelper.php @@ -3,20 +3,15 @@ namespace Jasny\Controller; use Jasny\Controller; +use Jasny\TestHelper as Base; +use PHPUnit_Framework_MockObject_MockObject as MockObject; /** * Additional test methods */ trait TestHelper { - /** - * Returns a builder object to create mock objects using a fluent interface. - * - * @param string $className - * - * @return \PHPUnit_Framework_MockObject_MockBuilder - */ - abstract public function getMockBuilder($className); + use Base; /** * Get the controller class @@ -32,7 +27,7 @@ trait TestHelper * Get mock for controller * * @param array $methods Methods to mock - * @return Controller|Controller\Session|Controller\View\Twig|\PHPUnit_Framework_MockObject_MockObject + * @return Controller|Controller\Session|Controller\View|MockObject */ public function getController($methods = [], $mockClassName = null) { @@ -50,39 +45,4 @@ trait TestHelper $getMock = trait_exists($class) ? 'getMockForTrait' : 'getMockForAbstractClass'; return $builder->$getMock(); } - - /** - * Set a private or protected property of the given object - * - * @param object $object - * @param string $property - * @param mixed $value - */ - protected function setPrivateProperty($object, $property, $value) - { - if (!is_object($object)) { - throw new \InvalidArgumentException("Excpected an object, got a " . gettype($object)); - } - - $refl = new \ReflectionProperty($object, $property); - $refl->setAccessible(true); - $refl->setValue($object, $value); - } - - /** - * Call protected method on some object - * - * @param object $object - * @param string $name Method name - * @param array $args - * @return mixed Result of method call - */ - protected function callProtectedMethod($object, $name, $args) - { - $class = new \ReflectionClass($object); - $method = $class->getMethod($name); - $method->setAccessible(true); - - return $method->invokeArgs($object, $args); - } } |