File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed 
tests/ModelContextProtocol.Tests Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -176,6 +176,29 @@ await Assert.ThrowsAsync<McpClientException>(() =>
176176            client . GetPromptAsync ( "non_existent_prompt" ,  null ,  CancellationToken . None ) ) ; 
177177    } 
178178
179+     [ Theory ] 
180+     [ MemberData ( nameof ( GetClients ) ) ] 
181+     public  async  Task  ListResourceTemplates_Stdio ( string  clientId ) 
182+     { 
183+         // arrange 
184+ 
185+         // act 
186+         await  using  var  client  =  await  _fixture . CreateClientAsync ( clientId ) ; 
187+ 
188+         List < ResourceTemplate >  allResourceTemplates  =  [ ] ; 
189+         string ?  cursor  =  null ; 
190+         do 
191+         { 
192+             var  resources  =  await  client . ListResourceTemplatesAsync ( cursor ,  CancellationToken . None ) ; 
193+             allResourceTemplates . AddRange ( resources . ResourceTemplates ) ; 
194+             cursor  =  resources . NextCursor ; 
195+         } 
196+         while  ( cursor  !=  null ) ; 
197+ 
198+         // The server provides 2 test resource templates 
199+         Assert . Single ( allResourceTemplates ) ; 
200+     } 
201+ 
179202    [ Theory ] 
180203    [ MemberData ( nameof ( GetClients ) ) ] 
181204    public  async  Task  ListResources_Stdio ( string  clientId ) 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments