diff --git a/tests/phpunit/tests/filters.php b/tests/phpunit/tests/filters.php
index b4ee12f..c0eb125 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 | | /** |
272 | 254 | * @ticket 29070 |
273 | 255 | */ |
274 | 256 | function test_has_filter_after_remove_all_filters() { |