Skip to content

Commit 0a57ee3

Browse files
committed
Fix failing tests
- Use correct route pattern for nodeinfo2 endpoint - Enable permalinks before testing rewrite rules
1 parent 2086fb0 commit 0a57ee3

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

tests/phpunit/tests/class-test-nodeinfo.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public function test_rest_routes_registered() {
5151
$routes = $wp_rest_server->get_routes();
5252

5353
$this->assertArrayHasKey( '/nodeinfo/discovery', $routes );
54-
$this->assertArrayHasKey( '/nodeinfo2/1.0', $routes );
54+
$this->assertArrayHasKey( '/nodeinfo2/(?P<version>\\d\\.\\d)', $routes );
5555

5656
$wp_rest_server = null;
5757
}
@@ -79,14 +79,22 @@ public function test_integrations_register_versions() {
7979
public function test_rewrite_rules_added() {
8080
global $wp_rewrite;
8181

82-
// Flush rules to ensure they're registered.
82+
// Enable permalinks for testing.
83+
$wp_rewrite->set_permalink_structure( '/%postname%/' );
84+
85+
// Add rewrite rules.
8386
\Nodeinfo\Nodeinfo::get_instance()->add_rewrite_rules();
8487
$wp_rewrite->flush_rules();
8588

8689
$rules = $wp_rewrite->wp_rewrite_rules();
8790

91+
// Ensure rules is an array.
92+
$this->assertIsArray( $rules );
8893
$this->assertArrayHasKey( '^.well-known/nodeinfo', $rules );
8994
$this->assertArrayHasKey( '^.well-known/x-nodeinfo2', $rules );
95+
96+
// Reset permalink structure.
97+
$wp_rewrite->set_permalink_structure( '' );
9098
}
9199

92100
/**

0 commit comments

Comments
 (0)