test php unit private and protected methods
This is a handy solution to test private or protected methods in phpunit.
public 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);
}
To use:
$this->invokeMethod($user, 'cryptPassword', array('passwordToCrypt'));
(source http://j.mp/1fj7jxD )
Written by Marco Cervellin
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Php
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#