| | 296 | |
| | 297 | /** |
| | 298 | * @ticket 29070 |
| | 299 | */ |
| | 300 | function test_has_filter_doesnt_reset_wp_filter() { |
| | 301 | add_action( 'action_test_has_filter_doesnt_reset_wp_filter', '__return_null', 1 ); |
| | 302 | add_action( 'action_test_has_filter_doesnt_reset_wp_filter', '__return_null', 2 ); |
| | 303 | add_action( 'action_test_has_filter_doesnt_reset_wp_filter', '__return_null', 3 ); |
| | 304 | add_action( 'action_test_has_filter_doesnt_reset_wp_filter', array( $this, '_action_test_has_filter_doesnt_reset_wp_filter' ), 4 ); |
| | 305 | |
| | 306 | do_action( 'action_test_has_filter_doesnt_reset_wp_filter' ); |
| | 307 | } |
| | 308 | function _action_test_has_filter_doesnt_reset_wp_filter() { |
| | 309 | global $wp_filter; |
| | 310 | |
| | 311 | has_action( 'action_test_has_filter_doesnt_reset_wp_filter', '_function_that_doesnt_exist' ); |
| | 312 | |
| | 313 | $the_ = current( current( $wp_filter['action_test_has_filter_doesnt_reset_wp_filter'] ) ); |
| | 314 | $this->assertEquals( $the_['function'], array( $this, '_action_test_has_filter_doesnt_reset_wp_filter' ) ); |
| | 315 | } |