diff --git a/tests/phpunit/tests/filters.php b/tests/phpunit/tests/filters.php
index c0eb125..b4ee12f 100644
|
a
|
b
|
class Tests_Filters extends WP_UnitTestCase {
|
| 251 | 251 | } |
| 252 | 252 | |
| 253 | 253 | /** |
| | 254 | * @ticket 21169 |
| | 255 | */ |
| | 256 | function test_filter_removal_during_filter() { |
| | 257 | $tag = rand_str(); |
| | 258 | $a = new MockAction(); |
| | 259 | $b = new MockAction(); |
| | 260 | |
| | 261 | add_action( $tag, array($a, 'filter_append'), 11, 1 ); |
| | 262 | add_action( $tag, array($b, 'filter_append'), 12, 1 ); |
| | 263 | add_action( $tag, array($this, '_self_removal'), 10, 1 ); |
| | 264 | |
| | 265 | $result = apply_filters($tag, $tag); |
| | 266 | $this->assertEquals( 1, $a->get_call_count(), 'priority 11 filters should run after priority 10 empties itself' ); |
| | 267 | $this->assertEquals( 1, $b->get_call_count(), 'priority 12 filters should run after priority 10 empties itself and priority 11 runs' ); |
| | 268 | $this->assertEquals( $result, $tag . '_append_append', 'priority 11 and 12 filters should run after priority 10 empties itself' ); |
| | 269 | } |
| | 270 | |
| | 271 | /** |
| 254 | 272 | * @ticket 29070 |
| 255 | 273 | */ |
| 256 | 274 | function test_has_filter_after_remove_all_filters() { |