This package is abandoned and no longer maintained. No replacement package was suggested.

Makes testing through reflection easy.

1.0.1 2017-04-23 15:16 UTC

This package is not auto-updated.

Last update: 2020-01-10 05:03:13 UTC


Makes testing through reflection easy.

This library will simply provide a decorator class around any other class instance. The decorator class will provide access to all private and protected class properties and methods.


  • PHP 7.1+


composer require --dev kherge/providence


use KHerGe\Providence\Eye;

 * An example class with private members.
class Example
    private $property = 'The property value.';
    private function method()
        echo "The method.\n";

// Create an instance of the class.
$example = new Example();

// Create a instance of the decorator.
$eye = new Eye($example);

// Access members as if they were public!
echo $eye->property, "\n";