'https://example.test/wp-json/wp-content-sync/v1/status' ) ); self::assertSame( 'connection_failed', $exception->failureCode() ); self::assertSame( 'Connection timed out.', $exception->getMessage() ); self::assertSame( array( 'url' => 'https://example.test/wp-json/wp-content-sync/v1/status' ), $exception->context() ); } public function test_it_exposes_authentication_failures(): void { $exception = RestTransportException::authenticationFailed( 'REST authentication failed.' ); self::assertSame( 'authentication_failed', $exception->failureCode() ); self::assertSame( 'REST authentication failed.', $exception->getMessage() ); self::assertSame( array(), $exception->context() ); } }