Skip to content

Commit 843c8b5

Browse files
authored
Polish bean name in streamableHttpWebFluxClientTransports (#4146)
Signed-off-by: Yanming Zhou <[email protected]>
1 parent 7aea093 commit 843c8b5

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-webflux/src/main/java/org/springframework/ai/mcp/client/webflux/autoconfigure/StreamableHttpWebFluxTransportAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public class StreamableHttpWebFluxTransportAutoConfiguration {
8383
* @return list of named MCP transports
8484
*/
8585
@Bean
86-
public List<NamedClientMcpTransport> streamableHttpwebFluxClientTransports(
86+
public List<NamedClientMcpTransport> streamableHttpWebFluxClientTransports(
8787
McpStreamableHttpClientProperties streamableProperties,
8888
ObjectProvider<WebClient.Builder> webClientBuilderProvider,
8989
ObjectProvider<ObjectMapper> objectMapperProvider) {

auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-webflux/src/test/java/org/springframework/ai/mcp/client/webflux/autoconfigure/StreamableHttpWebFluxTransportAutoConfigurationTests.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,27 @@ public class StreamableHttpWebFluxTransportAutoConfigurationTests {
4848
@Test
4949
void webFluxClientTransportsPresentIfWebClientStreamableHttpTransportPresent() {
5050
this.applicationContext
51-
.run(context -> assertThat(context.containsBean("streamableHttpwebFluxClientTransports")).isTrue());
51+
.run(context -> assertThat(context.containsBean("streamableHttpWebFluxClientTransports")).isTrue());
5252
}
5353

5454
@Test
5555
void webFluxClientTransportsNotPresentIfMissingWebClientStreamableHttpTransportNotPresent() {
5656
this.applicationContext
5757
.withClassLoader(new FilteredClassLoader(
5858
"io.modelcontextprotocol.client.transport.WebClientStreamableHttpTransport"))
59-
.run(context -> assertThat(context.containsBean("streamableHttpwebFluxClientTransports")).isFalse());
59+
.run(context -> assertThat(context.containsBean("streamableHttpWebFluxClientTransports")).isFalse());
6060
}
6161

6262
@Test
6363
void webFluxClientTransportsNotPresentIfMcpClientDisabled() {
6464
this.applicationContext.withPropertyValues("spring.ai.mcp.client.enabled", "false")
65-
.run(context -> assertThat(context.containsBean("streamableHttpwebFluxClientTransports")).isFalse());
65+
.run(context -> assertThat(context.containsBean("streamableHttpWebFluxClientTransports")).isFalse());
6666
}
6767

6868
@Test
6969
void noTransportsCreatedWithEmptyConnections() {
7070
this.applicationContext.run(context -> {
71-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
71+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
7272
List.class);
7373
assertThat(transports).isEmpty();
7474
});
@@ -79,7 +79,7 @@ void singleConnectionCreatesOneTransport() {
7979
this.applicationContext
8080
.withPropertyValues("spring.ai.mcp.client.streamable-http.connections.server1.url=http://localhost:8080")
8181
.run(context -> {
82-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
82+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
8383
List.class);
8484
assertThat(transports).hasSize(1);
8585
assertThat(transports.get(0).name()).isEqualTo("server1");
@@ -93,7 +93,7 @@ void multipleConnectionsCreateMultipleTransports() {
9393
.withPropertyValues("spring.ai.mcp.client.streamable-http.connections.server1.url=http://localhost:8080",
9494
"spring.ai.mcp.client.streamable-http.connections.server2.url=http://otherserver:8081")
9595
.run(context -> {
96-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
96+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
9797
List.class);
9898
assertThat(transports).hasSize(2);
9999
assertThat(transports).extracting("name").containsExactlyInAnyOrder("server1", "server2");
@@ -113,7 +113,7 @@ void customStreamableHttpEndpointIsRespected() {
113113
.withPropertyValues("spring.ai.mcp.client.streamable-http.connections.server1.url=http://localhost:8080",
114114
"spring.ai.mcp.client.streamable-http.connections.server1.endpoint=/custom-mcp")
115115
.run(context -> {
116-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
116+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
117117
List.class);
118118
assertThat(transports).hasSize(1);
119119
assertThat(transports.get(0).name()).isEqualTo("server1");
@@ -130,7 +130,7 @@ void customWebClientBuilderIsUsed() {
130130
.withPropertyValues("spring.ai.mcp.client.streamable-http.connections.server1.url=http://localhost:8080")
131131
.run(context -> {
132132
assertThat(context.getBean(WebClient.Builder.class)).isNotNull();
133-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
133+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
134134
List.class);
135135
assertThat(transports).hasSize(1);
136136
});
@@ -142,7 +142,7 @@ void customObjectMapperIsUsed() {
142142
.withPropertyValues("spring.ai.mcp.client.streamable-http.connections.server1.url=http://localhost:8080")
143143
.run(context -> {
144144
assertThat(context.getBean(ObjectMapper.class)).isNotNull();
145-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
145+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
146146
List.class);
147147
assertThat(transports).hasSize(1);
148148
});
@@ -153,7 +153,7 @@ void defaultStreamableHttpEndpointIsUsedWhenNotSpecified() {
153153
this.applicationContext
154154
.withPropertyValues("spring.ai.mcp.client.streamable-http.connections.server1.url=http://localhost:8080")
155155
.run(context -> {
156-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
156+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
157157
List.class);
158158
assertThat(transports).hasSize(1);
159159
assertThat(transports.get(0).name()).isEqualTo("server1");
@@ -170,7 +170,7 @@ void mixedConnectionsWithAndWithoutCustomStreamableHttpEndpoint() {
170170
"spring.ai.mcp.client.streamable-http.connections.server1.endpoint=/custom-mcp",
171171
"spring.ai.mcp.client.streamable-http.connections.server2.url=http://otherserver:8081")
172172
.run(context -> {
173-
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpwebFluxClientTransports",
173+
List<NamedClientMcpTransport> transports = context.getBean("streamableHttpWebFluxClientTransports",
174174
List.class);
175175
assertThat(transports).hasSize(2);
176176
assertThat(transports).extracting("name").containsExactlyInAnyOrder("server1", "server2");

0 commit comments

Comments
 (0)