After [29251], set the array keys in `WP_UnitTestCase::$hooks_saved` to prevent notices in 3rd party use cases.

Props danielbachhuber.
Fixes #28986.



git-svn-id: https://develop.svn.wordpress.org/trunk@29267 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Scott Taylor 2014-07-22 17:21:40 +00:00
parent 80c4d6a96c
commit 7f9edd3e69
1 changed files with 7 additions and 2 deletions

View File

@ -11,7 +11,12 @@ class WP_UnitTestCase extends PHPUnit_Framework_TestCase {
protected $expected_doing_it_wrong = array();
protected $caught_doing_it_wrong = array();
protected static $hooks_saved = array();
protected static $hooks_saved = array(
'merged_filters' => array(),
'wp_actions' => array(),
'wp_current_filter' => array(),
'wp_filter' => array(),
);
protected static $ignore_files;
/**
@ -101,7 +106,7 @@ class WP_UnitTestCase extends PHPUnit_Framework_TestCase {
$GLOBALS[ $key ] = self::$hooks_saved[ $key ];
}
}
function flush_cache() {
global $wp_object_cache;
$wp_object_cache->group_ops = array();