@@ -31,8 +31,7 @@ public function test_can_manually_register_a_tool()
31
31
$ this ->assertInstanceOf (RegisteredTool::class, $ tool );
32
32
$ this ->assertEquals ('manual_test_tool ' , $ tool ->schema ->name );
33
33
$ this ->assertEquals ('A manually registered test tool. ' , $ tool ->schema ->description );
34
- $ this ->assertEquals (ManualTestHandler::class, $ tool ->handlerClass );
35
- $ this ->assertEquals ('handleTool ' , $ tool ->handlerMethod );
34
+ $ this ->assertEquals ([ManualTestHandler::class, 'handleTool ' ], $ tool ->handler );
36
35
$ this ->assertArrayHasKey ('input ' , $ tool ->schema ->inputSchema ['properties ' ]);
37
36
$ this ->assertEquals ('string ' , $ tool ->schema ->inputSchema ['properties ' ]['input ' ]['type ' ]);
38
37
}
@@ -52,8 +51,7 @@ public function test_can_manually_register_tool_using_handler_only()
52
51
$ tool = $ registry ->getTool ('handleTool ' );
53
52
54
53
$ this ->assertNotNull ($ tool );
55
- $ this ->assertEquals (ManualTestHandler::class, $ tool ->handlerClass );
56
- $ this ->assertEquals ('handleTool ' , $ tool ->handlerMethod );
54
+ $ this ->assertEquals ([ManualTestHandler::class, 'handleTool ' ], $ tool ->handler );
57
55
$ this ->assertEquals ('A sample tool handler. ' , $ tool ->schema ->description );
58
56
}
59
57
@@ -82,8 +80,7 @@ public function test_can_manually_register_a_resource()
82
80
$ this ->assertEquals ('application/json ' , $ resource ->schema ->mimeType );
83
81
$ this ->assertEquals (1024 , $ resource ->schema ->size );
84
82
$ this ->assertEquals (['priority ' => 0.8 ], $ resource ->schema ->annotations ->toArray ());
85
- $ this ->assertEquals (ManualTestHandler::class, $ resource ->handlerClass );
86
- $ this ->assertEquals ('handleResource ' , $ resource ->handlerMethod );
83
+ $ this ->assertEquals ([ManualTestHandler::class, 'handleResource ' ], $ resource ->handler );
87
84
}
88
85
89
86
public function test_can_manually_register_a_prompt_with_invokable_class_handler ()
@@ -104,8 +101,7 @@ public function test_can_manually_register_a_prompt_with_invokable_class_handler
104
101
$ this ->assertInstanceOf (RegisteredPrompt::class, $ prompt );
105
102
$ this ->assertEquals ('manual_invokable_prompt ' , $ prompt ->schema ->name );
106
103
$ this ->assertEquals ('A prompt handled by an invokable class. ' , $ prompt ->schema ->description );
107
- $ this ->assertEquals (ManualTestInvokableHandler::class, $ prompt ->handlerClass );
108
- $ this ->assertEquals ('__invoke ' , $ prompt ->handlerMethod );
104
+ $ this ->assertEquals (ManualTestInvokableHandler::class, $ prompt ->handler );
109
105
}
110
106
111
107
public function test_can_manually_register_a_resource_template_via_facade ()
@@ -130,7 +126,6 @@ public function test_can_manually_register_a_resource_template_via_facade()
130
126
$ this ->assertEquals ('manual_item_details_template ' , $ template ->schema ->name );
131
127
$ this ->assertEquals ('A sample resource template handler. ' , $ template ->schema ->description );
132
128
$ this ->assertEquals ('application/vnd.api+json ' , $ template ->schema ->mimeType );
133
- $ this ->assertEquals (ManualTestHandler::class, $ template ->handlerClass );
134
- $ this ->assertEquals ('handleTemplate ' , $ template ->handlerMethod );
129
+ $ this ->assertEquals ([ManualTestHandler::class, 'handleTemplate ' ], $ template ->handler );
135
130
}
136
131
}
0 commit comments