<?php /** * PHPUnit bootstrap file */ require_once __DIR__ . '/../../vendor/autoload.php'; error_reporting( E_ALL ); if ( getenv( 'PLUGIN_PATH' ) !== false ) { define( 'PLUGIN_PATH', getenv( 'PLUGIN_PATH' ) ); } else { define( 'PLUGIN_PATH', __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR ); } if ( getenv( 'ABSPATH' ) !== false ) { define( 'ABSPATH', getenv( 'ABSPATH' ) ); } else { define( 'ABSPATH', PLUGIN_PATH . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR ); } WP_Mock::setUsePatchwork( true ); WP_Mock::bootstrap(); if (!function_exists('wp_kses_post')) { function wp_kses_post($data) { return htmlspecialchars($data, ENT_QUOTES, 'UTF-8'); } }