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