15
15
import HTTPTypes
16
16
import Hummingbird
17
17
import HummingbirdCore
18
- import HummingbirdXCT
18
+ import HummingbirdTesting
19
19
import NIOCore
20
20
import NIOHTTP1
21
21
import OpenAPIRuntime
@@ -31,9 +31,9 @@ extension HTTPField.Name {
31
31
32
32
final class HBOpenAPITransportTests : XCTestCase {
33
33
func test_requestConversion( ) async throws {
34
- let router = HBRouter ( )
34
+ let router = Router ( )
35
35
36
- router. post ( " /hello/:name " ) { hbRequest, context -> HBResponse in
36
+ router. post ( " /hello/:name " ) { hbRequest, context -> Response in
37
37
// Hijack the request handler to test the request-conversion functions.
38
38
let expectedRequest = HTTPRequest (
39
39
method: . post,
@@ -60,15 +60,15 @@ final class HBOpenAPITransportTests: XCTestCase {
60
60
XCTAssertEqual ( collectedBody, [ UInt8] ( " 👋 " . utf8) )
61
61
XCTAssertEqual ( context. makeOpenAPIRequestMetadata ( ) , expectedRequestMetadata)
62
62
63
- // Use the response-conversion to create the HBRequest for returning.
63
+ // Use the response-conversion to create the Request for returning.
64
64
let response = HTTPResponse ( status: . created, headerFields: [ . xMumble: " mumble " ] )
65
- return HBResponse ( response, body: . init( [ UInt8] ( " 👋 " . utf8) ) )
65
+ return Response ( response, body: . init( [ UInt8] ( " 👋 " . utf8) ) )
66
66
}
67
67
68
- let app = HBApplication ( responder: router. buildResponder ( ) )
68
+ let app = Application ( responder: router. buildResponder ( ) )
69
69
70
70
try await app. test ( . live) { client in
71
- try await client. XCTExecute (
71
+ try await client. execute (
72
72
uri: " /hello/Maria?greeting=Howdy " ,
73
73
method: . post,
74
74
headers: [
@@ -86,11 +86,11 @@ final class HBOpenAPITransportTests: XCTestCase {
86
86
}
87
87
88
88
func test_largeBody( ) async throws {
89
- let router = HBRouter ( )
89
+ let router = Router ( )
90
90
let bytes = ( 0 ..< 1_000_000 ) . map { _ in UInt8 . random ( in: 0 ... 255 ) }
91
91
let byteBuffer = ByteBuffer ( bytes: bytes)
92
92
93
- router. post ( " /hello/:name " ) { hbRequest, context -> HBResponse in
93
+ router. post ( " /hello/:name " ) { hbRequest, context -> Response in
94
94
// Hijack the request handler to test the request-conversion functions.
95
95
let expectedRequest = HTTPRequest (
96
96
method: . post,
@@ -109,12 +109,12 @@ final class HBOpenAPITransportTests: XCTestCase {
109
109
XCTAssertEqual ( request, expectedRequest)
110
110
XCTAssertEqual ( context. makeOpenAPIRequestMetadata ( ) , expectedRequestMetadata)
111
111
112
- // Use the response-conversion to create the HBRequest for returning.
112
+ // Use the response-conversion to create the Request for returning.
113
113
let response = HTTPResponse ( status: . ok)
114
- return HBResponse ( response, body: body)
114
+ return Response ( response, body: body)
115
115
}
116
116
117
- let app = HBApplication (
117
+ let app = Application (
118
118
router: router,
119
119
server: . http1(
120
120
additionalChannelHandlers: [
@@ -124,12 +124,12 @@ final class HBOpenAPITransportTests: XCTestCase {
124
124
)
125
125
126
126
try await app. test ( . live) { client in
127
- try await client. XCTExecute (
127
+ try await client. execute (
128
128
uri: " /hello/Maria?greeting=Howdy " ,
129
129
method: . post,
130
130
body: byteBuffer
131
131
) { hbResponse in
132
- // Check the HBResponse (created from the Response) is what meets expectations.
132
+ // Check the Response (created from the Response) is what meets expectations.
133
133
XCTAssertEqual ( hbResponse. status, . ok)
134
134
XCTAssertEqual ( byteBuffer, hbResponse. body)
135
135
}
0 commit comments