$_tests_dir = '/tmp/wordpress-tests-lib'; } require_once $_tests_dir . '/includes/functions.php'; function _manually_load_plugin() { require dirname(__FILE__) . '/../ingot.php'; require dirname(__FILE__) . '/../../easy-digital-downloads/easy-digital-downloads.php'; //require dirname( __FILE__ ) . '/../../woocommerce/woocommerce.php'; } tests_add_filter('muplugins_loaded', '_manually_load_plugin'); require $_tests_dir . '/includes/bootstrap.php'; add_filter('ingot_user_can', '__return_true'); activate_plugin('ingot/ingot.php'); include_once dirname(__FILE__) . '/functions_for_tests.php'; ingot_destroy(); edd_install(); global $current_user; $current_user = new WP_User(1); $current_user->set_role('administrator'); global $wp_rest_server; if (!is_object($wp_rest_server)) { $wp_rest_server_class = apply_filters('wp_rest_server_class', 'WP_REST_Server'); $wp_rest_server = new $wp_rest_server_class(); } if (!defined('INGOT_DEV_MODE')) { define('INGOT_DEV_MODE', true); } add_filter('ingot_run_cookies', '__return_true'); remove_action('ingot_loaded', 'ingot_start_cookies'); // Include helpers include_once dirname(__FILE__) . '/api/rest-test-case.php';
/** * When a new Blog is created in multisite, see if EDD is network activated, and run the installer * * @since 2.5 * @param int $blog_id The Blog ID created * @param int $user_id The User ID set as the admin * @param string $domain The URL * @param string $path Site Path * @param int $site_id The Site ID * @param array $meta Blog Meta * @return void */ function edd_new_blog_created($blog_id, $user_id, $domain, $path, $site_id, $meta) { if (is_plugin_active_for_network(plugin_basename(EDD_PLUGIN_FILE))) { switch_to_blog($blog_id); edd_install(); restore_current_blog(); } }