PluginProbe
WP Discourse / trunk
WP Discourse vtrunk
2.6.4 2.6.3 1.2.1 1.2.2 1.2.5 1.2.6 1.2.7 1.2.8 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.85 1.4.0 1.4.15 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 All 150 releases
wp-discourse / tests / phpunit / bootstrap.php

bootstrap.php in WP Discourse trunk, at tests/phpunit/bootstrap.php

38 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * PHPUnit bootstrap file
4 *
5 * @package WPDiscourse
6 */
7
8 $_tests_dir = getenv( 'WP_TESTS_DIR' );
9
10 if ( ! $_tests_dir ) {
11 $_tests_dir = rtrim( sys_get_temp_dir(), '/\\' ) . '/wordpress-tests-lib';
12 }
13
14 if ( ! file_exists( $_tests_dir . '/includes/functions.php' ) ) {
15 echo "Could not find $_tests_dir/includes/functions.php, have you run bin/install-wp-tests.sh ?" . PHP_EOL; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
16 exit( 1 );
17 }
18
19 // Give access to tests_add_filter() function.
20 require_once $_tests_dir . '/includes/functions.php';
21
22 /**
23 * Manually load the plugin being tested.
24 */
25 function _manually_load_plugin() {
26 require dirname( __DIR__ ) . '/../wp-discourse.php';
27 }
28 tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' );
29
30 // Start up the WP testing environment.
31 require $_tests_dir . '/includes/bootstrap.php';
32
33 require __DIR__ . '/../../vendor/autoload.php';
34 require __DIR__ . '/helpers/logging.php';
35 require __DIR__ . '/helpers/remote-post.php';
36 require __DIR__ . '/helpers/multisite.php';
37 require __DIR__ . '/unit-test.php';
38