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() { |