summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/lib/TestCase.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/lib/TestCase.php b/tests/lib/TestCase.php
index 7ed121d3556..a1f65f8ac82 100644
--- a/tests/lib/TestCase.php
+++ b/tests/lib/TestCase.php
@@ -166,7 +166,12 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase {
* @return mixed
*/
protected static function invokePrivate($object, $methodName, array $parameters = array()) {
- $reflection = new \ReflectionClass(get_class($object));
+ if (is_string($object)) {
+ $className = $object;
+ } else {
+ $className = get_class($object);
+ }
+ $reflection = new \ReflectionClass($className);
if ($reflection->hasMethod($methodName)) {
$method = $reflection->getMethod($methodName);