@@ -7,6 +7,8 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
77
88 typealias TestConnectionState = TestPoolStateMachine . ConnectionState
99
10+ let executor = NothingConnectionPoolExecutor ( )
11+
1012 func testStartupLeaseReleaseParkLease( ) {
1113 let connectionID = 1
1214 var state = TestConnectionState ( id: connectionID)
@@ -15,7 +17,7 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
1517 XCTAssertEqual ( state. isAvailable, false )
1618 XCTAssertEqual ( state. isConnected, false )
1719 XCTAssertEqual ( state. isLeased, false )
18- let connection = MockConnection ( id: connectionID)
20+ let connection = MockConnection ( id: connectionID, executor : self . executor )
1921 XCTAssertEqual ( state. connected ( connection, maxStreams: 1 ) , . idle( availableStreams: 1 , newIdle: true ) )
2022 XCTAssertEqual ( state. isIdle, true )
2123 XCTAssertEqual ( state. isAvailable, true )
@@ -58,7 +60,7 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
5860 func testStartupParkLeaseBeforeTimersRegistered( ) {
5961 let connectionID = 1
6062 var state = TestConnectionState ( id: connectionID)
61- let connection = MockConnection ( id: connectionID)
63+ let connection = MockConnection ( id: connectionID, executor : self . executor )
6264 XCTAssertEqual ( state. connected ( connection, maxStreams: 1 ) , . idle( availableStreams: 1 , newIdle: true ) )
6365 let parkResult = state. parkConnection ( scheduleKeepAliveTimer: true , scheduleIdleTimeoutTimer: true )
6466 XCTAssertEqual (
@@ -84,7 +86,7 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
8486 func testStartupParkLeasePark( ) {
8587 let connectionID = 1
8688 var state = TestConnectionState ( id: connectionID)
87- let connection = MockConnection ( id: connectionID)
89+ let connection = MockConnection ( id: connectionID, executor : self . executor )
8890 XCTAssertEqual ( state. connected ( connection, maxStreams: 1 ) , . idle( availableStreams: 1 , newIdle: true ) )
8991 let parkResult = state. parkConnection ( scheduleKeepAliveTimer: true , scheduleIdleTimeoutTimer: true )
9092 XCTAssert (
@@ -145,14 +147,14 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
145147 )
146148 XCTAssertEqual ( state. retryConnect ( ) , forthBackoffTimerCancellationToken)
147149
148- let connection = MockConnection ( id: connectionID)
150+ let connection = MockConnection ( id: connectionID, executor : self . executor )
149151 XCTAssertEqual ( state. connected ( connection, maxStreams: 1 ) , . idle( availableStreams: 1 , newIdle: true ) )
150152 }
151153
152154 func testLeaseMultipleStreams( ) {
153155 let connectionID = 1
154156 var state = TestConnectionState ( id: connectionID)
155- let connection = MockConnection ( id: connectionID)
157+ let connection = MockConnection ( id: connectionID, executor : self . executor )
156158 XCTAssertEqual ( state. connected ( connection, maxStreams: 100 ) , . idle( availableStreams: 100 , newIdle: true ) )
157159 let timers = state. parkConnection ( scheduleKeepAliveTimer: true , scheduleIdleTimeoutTimer: false )
158160 guard let keepAliveTimer = timers. first else { return XCTFail ( " Expected to get a keepAliveTimer " ) }
@@ -185,7 +187,7 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
185187 func testRunningKeepAliveReducesAvailableStreams( ) {
186188 let connectionID = 1
187189 var state = TestConnectionState ( id: connectionID)
188- let connection = MockConnection ( id: connectionID)
190+ let connection = MockConnection ( id: connectionID, executor : self . executor )
189191 XCTAssertEqual ( state. connected ( connection, maxStreams: 100 ) , . idle( availableStreams: 100 , newIdle: true ) )
190192 let timers = state. parkConnection ( scheduleKeepAliveTimer: true , scheduleIdleTimeoutTimer: false )
191193 guard let keepAliveTimer = timers. first else { return XCTFail ( " Expected to get a keepAliveTimer " ) }
@@ -217,7 +219,7 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
217219 func testRunningKeepAliveDoesNotReduceAvailableStreams( ) {
218220 let connectionID = 1
219221 var state = TestConnectionState ( id: connectionID)
220- let connection = MockConnection ( id: connectionID)
222+ let connection = MockConnection ( id: connectionID, executor : self . executor )
221223 XCTAssertEqual ( state. connected ( connection, maxStreams: 100 ) , . idle( availableStreams: 100 , newIdle: true ) )
222224 let timers = state. parkConnection ( scheduleKeepAliveTimer: true , scheduleIdleTimeoutTimer: false )
223225 guard let keepAliveTimer = timers. first else { return XCTFail ( " Expected to get a keepAliveTimer " ) }
@@ -242,7 +244,7 @@ final class PoolStateMachine_ConnectionStateTests: XCTestCase {
242244 func testRunKeepAliveRacesAgainstIdleClose( ) {
243245 let connectionID = 1
244246 var state = TestConnectionState ( id: connectionID)
245- let connection = MockConnection ( id: connectionID)
247+ let connection = MockConnection ( id: connectionID, executor : self . executor )
246248 XCTAssertEqual ( state. connected ( connection, maxStreams: 1 ) , . idle( availableStreams: 1 , newIdle: true ) )
247249 let parkResult = state. parkConnection ( scheduleKeepAliveTimer: true , scheduleIdleTimeoutTimer: true )
248250 guard let keepAliveTimer = parkResult. first, let idleTimer = parkResult. second else {
0 commit comments