/**
* Constructor.
*
* @param \Mockery\ExpectationInterface $expectation
* @param string|null $parent
*/
public function __construct(ExpectationInterface $expectation, $parent = null)
{
$this->expectation = $expectation;
$name = $this->expectation->__toString();
if (is_string($parent) && class_exists($parent)) {
$reflection = new \ReflectionClass($parent);
$this->isHook = $reflection->isSubclassOf('Brain\\Monkey\\WP\\Hooks');
$this->isAction = $parent === 'Brain\\Monkey\\WP\\Actions' || is_subclass_of($parent, 'Brain\\Monkey\\WP\\Actions');
}
$this->isAddedHook = $this->isHook && strpos($name, '[add_') === 0;
}