Skip to content

Commit ab066cc

Browse files
committed
x
1 parent 1f12f1c commit ab066cc

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

tests/unit/rest-api/wpRestAbilitiesInit.php

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -175,17 +175,21 @@ public function test_no_duplicate_routes_on_multiple_init(): void {
175175

176176
$routes_init = $this->server->get_routes();
177177

178-
// $this->assertCount( 1, $routes_init['/wp-abilities/v1/categories'] ?? array() );
179-
// $this->assertCount( 1, $routes_init['/wp-abilities/v1/abilities'] ?? array() );
180-
// $this->assertCount( 1, $routes_init['/wp-abilities/v1/abilities/(?P<name>[a-zA-Z0-9\-\/]+?)/run'] ?? array() );
178+
// This number depends on how many routes are registered initially.
179+
$initial_count = count( $routes_init['/wp-abilities/v1/abilities'] ?? array() );
180+
181+
$this->assertGreaterThanOrEqual( 1, $initial_count );
182+
$this->assertCount( $initial_count, $routes_init['/wp-abilities/v1/categories'] ?? array() );
183+
$this->assertCount( $initial_count, $routes_init['/wp-abilities/v1/abilities'] ?? array() );
184+
$this->assertCount( $initial_count , $routes_init['/wp-abilities/v1/abilities/(?P<name>[a-zA-Z0-9\-\/]+?)/run'] ?? array() );
181185

182186
// Second init (simulating multiple calls).
183187
WP_REST_Abilities_Init::register_routes( $this->server );
184188

185189
$routes_second_init = $this->server->get_routes();
186190

187-
$this->assertCount( 1, $routes_second_init['/wp-abilities/v1/categories'] ?? array() );
188-
$this->assertCount( 1, $routes_second_init['/wp-abilities/v1/abilities'] ?? array() );
189-
$this->assertCount( 1, $routes_second_init['/wp-abilities/v1/abilities/(?P<name>[a-zA-Z0-9\-\/]+?)/run'] ?? array() );
191+
$this->assertCount( $initial_count, $routes_second_init['/wp-abilities/v1/categories'] ?? array() );
192+
$this->assertCount( $initial_count, $routes_second_init['/wp-abilities/v1/abilities'] ?? array() );
193+
$this->assertCount( $initial_count, $routes_second_init['/wp-abilities/v1/abilities/(?P<name>[a-zA-Z0-9\-\/]+?)/run'] ?? array() );
190194
}
191195
}

0 commit comments

Comments
 (0)