@@ -24,14 +24,14 @@ class HTTPConnectionPool_RequestQueueTests: XCTestCase {
24
24
var queue = HTTPConnectionPool . RequestQueue ( )
25
25
XCTAssertTrue ( queue. isEmpty)
26
26
XCTAssertEqual ( queue. count, 0 )
27
- let req1 = MockScheduledRequest ( eventLoopPreference : . indifferent )
27
+ let req1 = MockScheduledRequest ( requiredEventLoop : nil )
28
28
let req1ID = queue. push ( . init( req1) )
29
29
XCTAssertFalse ( queue. isEmpty)
30
30
XCTAssertFalse ( queue. isEmpty ( for: nil ) )
31
31
XCTAssertEqual ( queue. count, 1 )
32
32
XCTAssertEqual ( queue. count ( for: nil ) , 1 )
33
33
34
- let req2 = MockScheduledRequest ( eventLoopPreference : . indifferent )
34
+ let req2 = MockScheduledRequest ( requiredEventLoop : nil )
35
35
let req2ID = queue. push ( . init( req2) )
36
36
XCTAssertEqual ( queue. count, 2 )
37
37
@@ -47,7 +47,7 @@ class HTTPConnectionPool_RequestQueueTests: XCTestCase {
47
47
48
48
XCTAssertTrue ( queue. isEmpty ( for: eventLoop) )
49
49
XCTAssertEqual ( queue. count ( for: eventLoop) , 0 )
50
- let req3 = MockScheduledRequest ( eventLoopPreference : . delegateAndChannel ( on : eventLoop) )
50
+ let req3 = MockScheduledRequest ( requiredEventLoop : eventLoop)
51
51
let req3ID = queue. push ( . init( req3) )
52
52
XCTAssertFalse ( queue. isEmpty ( for: eventLoop) )
53
53
XCTAssertEqual ( queue. count ( for: eventLoop) , 1 )
@@ -60,13 +60,13 @@ class HTTPConnectionPool_RequestQueueTests: XCTestCase {
60
60
XCTAssertTrue ( queue. isEmpty)
61
61
XCTAssertEqual ( queue. count, 0 )
62
62
63
- let req4 = MockScheduledRequest ( eventLoopPreference : . delegateAndChannel ( on : eventLoop) )
63
+ let req4 = MockScheduledRequest ( requiredEventLoop : eventLoop)
64
64
let req4ID = queue. push ( . init( req4) )
65
65
XCTAssert ( queue. remove ( req4ID) ? . __testOnly_wrapped_request ( ) === req4)
66
66
67
- let req5 = MockScheduledRequest ( eventLoopPreference : . indifferent )
67
+ let req5 = MockScheduledRequest ( requiredEventLoop : nil )
68
68
queue. push ( . init( req5) )
69
- let req6 = MockScheduledRequest ( eventLoopPreference : . delegateAndChannel ( on : eventLoop) )
69
+ let req6 = MockScheduledRequest ( requiredEventLoop : eventLoop)
70
70
queue. push ( . init( req6) )
71
71
let all = queue. removeAll ( )
72
72
let testSet = all. map { $0. __testOnly_wrapped_request ( ) }
@@ -82,13 +82,15 @@ class HTTPConnectionPool_RequestQueueTests: XCTestCase {
82
82
}
83
83
84
84
private class MockScheduledRequest : HTTPSchedulableRequest {
85
- init ( eventLoopPreference: HTTPClient . EventLoopPreference ) {
86
- self . eventLoopPreference = eventLoopPreference
85
+ let requiredEventLoop : EventLoop ?
86
+
87
+ init ( requiredEventLoop: EventLoop ? ) {
88
+ self . requiredEventLoop = requiredEventLoop
87
89
}
88
90
89
91
var logger : Logger { preconditionFailure ( " Unimplemented " ) }
90
92
var connectionDeadline : NIODeadline { preconditionFailure ( " Unimplemented " ) }
91
- let eventLoopPreference : HTTPClient . EventLoopPreference
93
+ var preferredEventLoop : EventLoop { preconditionFailure ( " Unimplemented " ) }
92
94
93
95
func requestWasQueued( _: HTTPRequestScheduler ) {
94
96
preconditionFailure ( " Unimplemented " )
0 commit comments