@@ -36,7 +36,7 @@ const mockOAuthClientInfo = {
36
36
// Mock MCP SDK functions - must be before imports
37
37
jest . mock ( "@modelcontextprotocol/sdk/client/auth.js" , ( ) => ( {
38
38
auth : jest . fn ( ) ,
39
- discoverOAuthMetadata : jest . fn ( ) ,
39
+ discoverAuthorizationServerMetadata : jest . fn ( ) ,
40
40
registerClient : jest . fn ( ) ,
41
41
startAuthorization : jest . fn ( ) ,
42
42
exchangeAuthorization : jest . fn ( ) ,
@@ -46,7 +46,7 @@ jest.mock("@modelcontextprotocol/sdk/client/auth.js", () => ({
46
46
47
47
// Import the functions to get their types
48
48
import {
49
- discoverOAuthMetadata ,
49
+ discoverAuthorizationServerMetadata ,
50
50
registerClient ,
51
51
startAuthorization ,
52
52
exchangeAuthorization ,
@@ -57,9 +57,10 @@ import { OAuthMetadata } from "@modelcontextprotocol/sdk/shared/auth.js";
57
57
import { EMPTY_DEBUGGER_STATE } from "@/lib/auth-types" ;
58
58
59
59
// Type the mocked functions properly
60
- const mockDiscoverOAuthMetadata = discoverOAuthMetadata as jest . MockedFunction <
61
- typeof discoverOAuthMetadata
62
- > ;
60
+ const mockDiscoverAuthorizationServerMetadata =
61
+ discoverAuthorizationServerMetadata as jest . MockedFunction <
62
+ typeof discoverAuthorizationServerMetadata
63
+ > ;
63
64
const mockRegisterClient = registerClient as jest . MockedFunction <
64
65
typeof registerClient
65
66
> ;
@@ -102,7 +103,9 @@ describe("AuthDebugger", () => {
102
103
// Suppress console errors in tests to avoid JSDOM navigation noise
103
104
jest . spyOn ( console , "error" ) . mockImplementation ( ( ) => { } ) ;
104
105
105
- mockDiscoverOAuthMetadata . mockResolvedValue ( mockOAuthMetadata ) ;
106
+ mockDiscoverAuthorizationServerMetadata . mockResolvedValue (
107
+ mockOAuthMetadata ,
108
+ ) ;
106
109
mockRegisterClient . mockResolvedValue ( mockOAuthClientInfo ) ;
107
110
mockDiscoverOAuthProtectedResourceMetadata . mockRejectedValue (
108
111
new Error ( "No protected resource metadata found" ) ,
@@ -203,7 +206,7 @@ describe("AuthDebugger", () => {
203
206
} ) ;
204
207
205
208
// Should first discover and save OAuth metadata
206
- expect ( mockDiscoverOAuthMetadata ) . toHaveBeenCalledWith (
209
+ expect ( mockDiscoverAuthorizationServerMetadata ) . toHaveBeenCalledWith (
207
210
new URL ( "https://example.com/" ) ,
208
211
) ;
209
212
@@ -216,7 +219,7 @@ describe("AuthDebugger", () => {
216
219
} ) ;
217
220
218
221
it ( "should show error when quick OAuth flow fails to discover metadata" , async ( ) => {
219
- mockDiscoverOAuthMetadata . mockRejectedValue (
222
+ mockDiscoverAuthorizationServerMetadata . mockRejectedValue (
220
223
new Error ( "Metadata discovery failed" ) ,
221
224
) ;
222
225
@@ -362,7 +365,7 @@ describe("AuthDebugger", () => {
362
365
fireEvent . click ( screen . getByText ( "Continue" ) ) ;
363
366
} ) ;
364
367
365
- expect ( mockDiscoverOAuthMetadata ) . toHaveBeenCalledWith (
368
+ expect ( mockDiscoverAuthorizationServerMetadata ) . toHaveBeenCalledWith (
366
369
new URL ( "https://example.com/" ) ,
367
370
) ;
368
371
} ) ;
@@ -606,7 +609,9 @@ describe("AuthDebugger", () => {
606
609
mockDiscoverOAuthProtectedResourceMetadata . mockResolvedValue (
607
610
mockResourceMetadata ,
608
611
) ;
609
- mockDiscoverOAuthMetadata . mockResolvedValue ( mockOAuthMetadata ) ;
612
+ mockDiscoverAuthorizationServerMetadata . mockResolvedValue (
613
+ mockOAuthMetadata ,
614
+ ) ;
610
615
611
616
await act ( async ( ) => {
612
617
renderAuthDebugger ( {
@@ -660,7 +665,9 @@ describe("AuthDebugger", () => {
660
665
// Mock failed metadata discovery
661
666
mockDiscoverOAuthProtectedResourceMetadata . mockRejectedValue ( mockError ) ;
662
667
// But OAuth metadata should still work with the original URL
663
- mockDiscoverOAuthMetadata . mockResolvedValue ( mockOAuthMetadata ) ;
668
+ mockDiscoverAuthorizationServerMetadata . mockResolvedValue (
669
+ mockOAuthMetadata ,
670
+ ) ;
664
671
665
672
await act ( async ( ) => {
666
673
renderAuthDebugger ( {
@@ -700,7 +707,7 @@ describe("AuthDebugger", () => {
700
707
} ) ;
701
708
702
709
// Verify that regular OAuth metadata discovery was still called
703
- expect ( mockDiscoverOAuthMetadata ) . toHaveBeenCalledWith (
710
+ expect ( mockDiscoverAuthorizationServerMetadata ) . toHaveBeenCalledWith (
704
711
new URL ( "https://example.com/" ) ,
705
712
) ;
706
713
} ) ;
0 commit comments