summaryrefslogtreecommitdiffstats
path: root/tests/support
diff options
context:
space:
mode:
authorArnold Daniels <arnold@jasny.net>2017-02-09 12:54:41 +0100
committerArnold Daniels <arnold@jasny.net>2017-02-09 14:54:53 +0100
commit9f2e0789a87685d6ba8f2cf10ee345d64771d95e (patch)
tree9f49f5b9543d7f8319fb91105a1c89fb3f10eecd /tests/support
parent142aa6e66c0559b03278f8f62ecec5747b8e019e (diff)
downloadcontroller-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.php48
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);
- }
}