File tree 7 files changed +33
-14
lines changed
mcp/src/test/java/io/modelcontextprotocol/client
mcp-spring/mcp-spring-webflux/src/test/java/io/modelcontextprotocol/client
mcp-test/src/main/java/io/modelcontextprotocol/client
7 files changed +33
-14
lines changed Original file line number Diff line number Diff line change 4
4
5
5
package io .modelcontextprotocol .client ;
6
6
7
+ import java .time .Duration ;
8
+
7
9
import io .modelcontextprotocol .client .transport .WebFluxSseClientTransport ;
8
10
import io .modelcontextprotocol .spec .ClientMcpTransport ;
9
11
import org .junit .jupiter .api .Timeout ;
@@ -46,4 +48,8 @@ public void onClose() {
46
48
container .stop ();
47
49
}
48
50
51
+ protected Duration getInitializationTimeout () {
52
+ return Duration .ofSeconds (1 );
53
+ }
54
+
49
55
}
Original file line number Diff line number Diff line change 4
4
5
5
package io .modelcontextprotocol .client ;
6
6
7
+ import java .time .Duration ;
8
+
7
9
import io .modelcontextprotocol .client .transport .WebFluxSseClientTransport ;
8
10
import io .modelcontextprotocol .spec .ClientMcpTransport ;
9
11
import org .junit .jupiter .api .Timeout ;
@@ -46,4 +48,8 @@ protected void onClose() {
46
48
container .stop ();
47
49
}
48
50
51
+ protected Duration getInitializationTimeout () {
52
+ return Duration .ofSeconds (1 );
53
+ }
54
+
49
55
}
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ protected Duration getRequestTimeout() {
63
63
}
64
64
65
65
protected Duration getInitializationTimeout () {
66
- return Duration .ofSeconds (1 );
66
+ return Duration .ofSeconds (2 );
67
67
}
68
68
69
69
@ BeforeEach
@@ -90,10 +90,10 @@ void tearDown() {
90
90
91
91
@ Test
92
92
void testConstructorWithInvalidArguments () {
93
- assertThatThrownBy (() -> McpClient .sync (null ).build ()).isInstanceOf (IllegalArgumentException .class )
93
+ assertThatThrownBy (() -> McpClient .async (null ).build ()).isInstanceOf (IllegalArgumentException .class )
94
94
.hasMessage ("Transport must not be null" );
95
95
96
- assertThatThrownBy (() -> McpClient .sync (mcpTransport ).requestTimeout (null ).build ())
96
+ assertThatThrownBy (() -> McpClient .async (mcpTransport ).requestTimeout (null ).build ())
97
97
.isInstanceOf (IllegalArgumentException .class )
98
98
.hasMessage ("Request timeout must not be null" );
99
99
}
Original file line number Diff line number Diff line change @@ -48,16 +48,18 @@ public abstract class AbstractMcpSyncClientTests {
48
48
49
49
abstract protected ClientMcpTransport createMcpTransport ();
50
50
51
- abstract protected void onStart ();
51
+ protected void onStart () {
52
+ }
52
53
53
- abstract protected void onClose ();
54
+ protected void onClose () {
55
+ }
54
56
55
57
protected Duration getRequestTimeout () {
56
58
return Duration .ofSeconds (10 );
57
59
}
58
60
59
61
protected Duration getInitializationTimeout () {
60
- return Duration .ofSeconds (1 );
62
+ return Duration .ofSeconds (2 );
61
63
}
62
64
63
65
@ BeforeEach
Original file line number Diff line number Diff line change @@ -49,9 +49,11 @@ public abstract class AbstractMcpSyncClientTests {
49
49
50
50
abstract protected ClientMcpTransport createMcpTransport ();
51
51
52
- abstract protected void onStart ();
52
+ protected void onStart () {
53
+ }
53
54
54
- abstract protected void onClose ();
55
+ protected void onClose () {
56
+ }
55
57
56
58
protected Duration getRequestTimeout () {
57
59
return Duration .ofSeconds (10 );
Original file line number Diff line number Diff line change 4
4
5
5
package io .modelcontextprotocol .client ;
6
6
7
+ import java .time .Duration ;
8
+
7
9
import io .modelcontextprotocol .client .transport .ServerParameters ;
8
10
import io .modelcontextprotocol .client .transport .StdioClientTransport ;
9
11
import io .modelcontextprotocol .spec .ClientMcpTransport ;
@@ -26,4 +28,8 @@ protected ClientMcpTransport createMcpTransport() {
26
28
return new StdioClientTransport (stdioParams );
27
29
}
28
30
31
+ protected Duration getInitializationTimeout () {
32
+ return Duration .ofSeconds (6 );
33
+ }
34
+
29
35
}
Original file line number Diff line number Diff line change 4
4
5
5
package io .modelcontextprotocol .client ;
6
6
7
+ import java .time .Duration ;
7
8
import java .util .concurrent .atomic .AtomicReference ;
8
9
9
10
import io .modelcontextprotocol .client .transport .ServerParameters ;
@@ -44,12 +45,8 @@ void customErrorHandlerShouldReceiveErrors() {
44
45
assertThat (receivedError .get ()).isNotNull ().isEqualTo (errorMessage );
45
46
}
46
47
47
- @ Override
48
- protected void onStart () {
49
- }
50
-
51
- @ Override
52
- protected void onClose () {
48
+ protected Duration getInitializationTimeout () {
49
+ return Duration .ofSeconds (6 );
53
50
}
54
51
55
52
}
You can’t perform that action at this time.
0 commit comments