@@ -2,10 +2,10 @@ import { StreamableHttpRunner } from "../../../src/transports/streamableHttp.js"
22import { Client } from "@modelcontextprotocol/sdk/client/index.js" ;
33import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js" ;
44import { 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" ;
66import type { LoggerType , LogLevel , LogPayload } from "../../../src/common/logger.js" ;
77import { LoggerBase , LogId } from "../../../src/common/logger.js" ;
8- import { MCPConnectionManager } from "../../../src/common/connectionManager.js" ;
8+ import { createMCPConnectionManager } from "../../../src/common/connectionManager.js" ;
99
1010describe ( "StreamableHttpRunner" , ( ) => {
1111 let runner : StreamableHttpRunner ;
@@ -29,9 +29,7 @@ describe("StreamableHttpRunner", () => {
2929 describe ( description , ( ) => {
3030 beforeAll ( async ( ) => {
3131 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 ) ;
3533 await runner . start ( ) ;
3634 } ) ;
3735
@@ -112,9 +110,7 @@ describe("StreamableHttpRunner", () => {
112110 try {
113111 for ( let i = 0 ; i < 3 ; i ++ ) {
114112 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 ) ;
118114 await runner . start ( ) ;
119115 runners . push ( runner ) ;
120116 }
@@ -143,12 +139,7 @@ describe("StreamableHttpRunner", () => {
143139
144140 it ( "can provide custom logger" , async ( ) => {
145141 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 ] ) ;
152143 await runner . start ( ) ;
153144
154145 const messages = logger . messages ;
0 commit comments