/**
* Assigns callback functions to the class, the $methods array should be an associative one, where
* the keys are the method names, while the values are the closure functions, e.g.
*
* array(
* 'foobar' => function(){ return 'Foobar'; }
* )
*
* @param $container
* @param array $config
* @param array $methods
*/
public function __construct(Container $container, array $config = array(), array $methods = array())
{
foreach ($methods as $method => $function) {
$this->mockedMethods[$method] = $function;
}
parent::__construct($container, $config);
}