/** * Retrieves an Mockery object that allows to set expectations on specific hook added. * * @param string $action Action name, e.g. 'init' * @return \Brain\Monkey\WP\MockeryHookBridge */ public static function expectAdded($action) { $type = self::ACTION; $sanitized = self::sanitizeHookName($action); $mock = Mockery::mock("add_{$sanitized}"); $expectation = $mock->shouldReceive("add_{$type}_{$sanitized}"); parent::instance($type)->mocks[$sanitized]['add'] = $mock; return new MockeryHookBridge(new MockeryBridge($expectation, __CLASS__)); }
/** * An alias for Hooks::instance(Hooks::FILTER), allows to only use this class inside tests. * * @return \Brain\Monkey\WP\Filters */ public static function filters() { return Hooks::instance(Hooks::FILTER); }