/** * Tear down anything built up inside Mockery when we're ready to do so. */ public static function tearDown() { self::$event_manager->flush(); self::$function_manager->flush(); \Mockery::close(); \WP_Mock\Handler::cleanup(); }
/** * Replace a function with patchwork * * @param string $function_name * * @return bool */ private function replace_function($function_name) { if (in_array($function_name, $this->patchwork_functions)) { return true; } if (!function_exists('Patchwork\\replace')) { return true; } $this->patchwork_functions[] = $function_name; \Patchwork\replace($function_name, function () use($function_name) { return Handler::handle_function($function_name, func_get_args()); }); return true; }