forked from Solo-Web-Works/Projects-Portfolio
22 lines
832 B
PHP
22 lines
832 B
PHP
<?php
|
|
// Load Composer dev autoload (PHPUnit + Brain\Monkey + polyfills).
|
|
$autoload = dirname( __DIR__ ) . '/vendor/autoload.php';
|
|
if ( ! file_exists( $autoload ) ) {
|
|
fwrite( STDERR, "Run `composer install` before running tests.\n" );
|
|
exit( 1 );
|
|
}
|
|
require_once $autoload;
|
|
|
|
// Brain\Monkey sets up minimal function stubs (apply_filters, plugin_dir_path, etc.).
|
|
// Must run BEFORE the WP function stubs in wp-stubs.php are loaded, because Patchwork
|
|
// (used by Brain\Monkey) cannot redefine functions defined in the same file/import
|
|
// chain that loaded Patchwork itself. Loading the stubs in a separate file imported
|
|
// after Brain\Monkey\setUp() lets Patchwork track them properly.
|
|
\Brain\Monkey\setUp();
|
|
|
|
require_once __DIR__ . '/wp-stubs.php';
|
|
|
|
register_shutdown_function( function () {
|
|
\Brain\Monkey\tearDown();
|
|
} );
|