@@ -229,11 +229,6 @@ func TestServerPaginateVariousPageSizes(t *testing.T) {
229229}
230230
231231func TestServerCapabilities (t * testing.T ) {
232- // An empty handler that can be used for tools, prompts, and resources.
233- emptyHandler := func (context.Context , * ServerSession , any ) (any , error ) {
234- return & emptyResult {}, nil
235- }
236-
237232 testCases := []struct {
238233 name string
239234 configureServer func (s * Server )
@@ -250,7 +245,7 @@ func TestServerCapabilities(t *testing.T) {
250245 {
251246 name : "With prompts" ,
252247 configureServer : func (s * Server ) {
253- s .AddPrompts ( NewServerPrompt ( & Prompt {Name : "p" }, emptyHandler ) )
248+ s .AddPrompt ( & Prompt {Name : "p" }, nil )
254249 },
255250 wantCapabilities : & serverCapabilities {
256251 Completions : & completionCapabilities {},
@@ -261,7 +256,7 @@ func TestServerCapabilities(t *testing.T) {
261256 {
262257 name : "With resources" ,
263258 configureServer : func (s * Server ) {
264- s .AddResources ( NewServerResource ( & Resource {URI : "file:///r" }, emptyHandler ) )
259+ s .AddResource ( & Resource {URI : "file:///r" }, nil )
265260 },
266261 wantCapabilities : & serverCapabilities {
267262 Completions : & completionCapabilities {},
@@ -272,7 +267,7 @@ func TestServerCapabilities(t *testing.T) {
272267 {
273268 name : "With resource templates" ,
274269 configureServer : func (s * Server ) {
275- s .AddResourceTemplates ( NewServerResourceTemplate ( & ResourceTemplate {URITemplate : "file:///rt" }, emptyHandler ) )
270+ s .AddResourceTemplate ( & ResourceTemplate {URITemplate : "file:///rt" }, nil )
276271 },
277272 wantCapabilities : & serverCapabilities {
278273 Completions : & completionCapabilities {},
@@ -283,7 +278,7 @@ func TestServerCapabilities(t *testing.T) {
283278 {
284279 name : "With tools" ,
285280 configureServer : func (s * Server ) {
286- s .AddTools ( NewServerTool ( & Tool {Name : "t" }, emptyHandler ) )
281+ s .AddTool ( & Tool {Name : "t" }, nil )
287282 },
288283 wantCapabilities : & serverCapabilities {
289284 Completions : & completionCapabilities {},
@@ -294,10 +289,10 @@ func TestServerCapabilities(t *testing.T) {
294289 {
295290 name : "With all capabilities" ,
296291 configureServer : func (s * Server ) {
297- s .AddPrompts ( NewServerPrompt ( & Prompt {Name : "p" }, emptyHandler ) )
298- s .AddResources ( NewServerResource ( & Resource {URI : "file:///r" }, emptyHandler ) )
299- s .AddResourceTemplates ( NewServerResourceTemplate ( & ResourceTemplate {URITemplate : "file:///rt" }, emptyHandler ) )
300- s .AddTools ( NewServerTool ( & Tool {Name : "t" }, emptyHandler ) )
292+ s .AddPrompt ( & Prompt {Name : "p" }, nil )
293+ s .AddResource ( & Resource {URI : "file:///r" }, nil )
294+ s .AddResourceTemplate ( & ResourceTemplate {URITemplate : "file:///rt" }, nil )
295+ s .AddTool ( & Tool {Name : "t" }, nil )
301296 },
302297 wantCapabilities : & serverCapabilities {
303298 Completions : & completionCapabilities {},
@@ -311,7 +306,7 @@ func TestServerCapabilities(t *testing.T) {
311306
312307 for _ , tc := range testCases {
313308 t .Run (tc .name , func (t * testing.T ) {
314- server := NewServer (nil , nil , nil )
309+ server := NewServer ("" , "" , nil )
315310 tc .configureServer (server )
316311 gotCapabilities := server .capabilities ()
317312 if diff := cmp .Diff (tc .wantCapabilities , gotCapabilities ); diff != "" {
0 commit comments