@@ -2,10 +2,10 @@ import { StreamableHttpRunner } from "../../../src/transports/streamableHttp.js"
2
2
import { Client } from "@modelcontextprotocol/sdk/client/index.js" ;
3
3
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js" ;
4
4
import { describe , expect , it , beforeAll , afterAll , beforeEach } from "vitest" ;
5
- import { config , driverOptions } from "../../../src/common/config.js" ;
5
+ import { config } from "../../../src/common/config.js" ;
6
6
import type { LoggerType , LogLevel , LogPayload } from "../../../src/common/logger.js" ;
7
7
import { LoggerBase , LogId } from "../../../src/common/logger.js" ;
8
- import { MCPConnectionManager } from "../../../src/common/connectionManager.js" ;
8
+ import { createMCPConnectionManager } from "../../../src/common/connectionManager.js" ;
9
9
10
10
describe ( "StreamableHttpRunner" , ( ) => {
11
11
let runner : StreamableHttpRunner ;
@@ -29,9 +29,7 @@ describe("StreamableHttpRunner", () => {
29
29
describe ( description , ( ) => {
30
30
beforeAll ( async ( ) => {
31
31
config . httpHeaders = headers ;
32
- runner = new StreamableHttpRunner ( config , ( { logger, deviceId } ) =>
33
- Promise . resolve ( new MCPConnectionManager ( config , driverOptions , logger , deviceId ) )
34
- ) ;
32
+ runner = new StreamableHttpRunner ( config ) ;
35
33
await runner . start ( ) ;
36
34
} ) ;
37
35
@@ -112,9 +110,7 @@ describe("StreamableHttpRunner", () => {
112
110
try {
113
111
for ( let i = 0 ; i < 3 ; i ++ ) {
114
112
config . httpPort = 0 ; // Use a random port for each runner
115
- const runner = new StreamableHttpRunner ( config , ( { logger, deviceId } ) =>
116
- Promise . resolve ( new MCPConnectionManager ( config , driverOptions , logger , deviceId ) )
117
- ) ;
113
+ const runner = new StreamableHttpRunner ( config ) ;
118
114
await runner . start ( ) ;
119
115
runners . push ( runner ) ;
120
116
}
@@ -143,12 +139,7 @@ describe("StreamableHttpRunner", () => {
143
139
144
140
it ( "can provide custom logger" , async ( ) => {
145
141
const logger = new CustomLogger ( ) ;
146
- const runner = new StreamableHttpRunner (
147
- config ,
148
- ( { logger, deviceId } ) =>
149
- Promise . resolve ( new MCPConnectionManager ( config , driverOptions , logger , deviceId ) ) ,
150
- [ logger ]
151
- ) ;
142
+ const runner = new StreamableHttpRunner ( config , createMCPConnectionManager , [ logger ] ) ;
152
143
await runner . start ( ) ;
153
144
154
145
const messages = logger . messages ;
0 commit comments