@@ -10,25 +10,23 @@ final class RequestBuilderTests: XCTestCase {
1010 }
1111 }
1212
13- guard
14- let requestBody = request. urlRequest? . httpBody,
15- let bodyString = String ( data: requestBody, encoding: . utf8)
16- else { return }
17-
18- XCTAssertEqual ( bodyString, " { \" KEY \" : \" VALUE \" } " )
13+ if let requestBody = request. urlRequest? . httpBody,
14+ let bodyString = String ( data: requestBody, encoding: . utf8)
15+ {
16+ XCTAssertEqual ( bodyString, " { \" KEY \" : \" VALUE \" } " )
17+ }
1918 }
2019
2120 func testGeneratedHttpRequestBodyWithObjectThroughInitializer( ) {
2221 let request = Request {
2322 Body ( [ " KEY " : " VALUE " ] )
2423 }
25-
26- guard
27- let requestBody = request. urlRequest? . httpBody,
28- let bodyString = String ( data: requestBody, encoding: . utf8)
29- else { return }
3024
31- XCTAssertEqual ( bodyString, " { \" KEY \" : \" VALUE \" } " )
25+ if let requestBody = request. urlRequest? . httpBody,
26+ let bodyString = String ( data: requestBody, encoding: . utf8)
27+ {
28+ XCTAssertEqual ( bodyString, " { \" KEY \" : \" VALUE \" } " )
29+ }
3230 }
3331
3432 func testGeneratedHttpRequestHeaderWithHeaderBuilder( ) {
@@ -38,19 +36,19 @@ final class RequestBuilderTests: XCTestCase {
3836 }
3937 }
4038
41- guard let requestHeader = request. urlRequest? . value ( forHTTPHeaderField: " JSON_KEY " ) else { return }
42-
43- XCTAssertEqual ( requestHeader , " JSON_VALUE " )
39+ if let requestHeader = request. urlRequest? . value ( forHTTPHeaderField: " JSON_KEY " ) {
40+ XCTAssertEqual ( requestHeader , " JSON_VALUE " )
41+ }
4442 }
4543
4644 func testGeneratedHttpRequestHeaderWithRequestBuilder( ) {
4745 let request = Request {
4846 Header ( [ " KEY " : " VALUE " ] )
4947 }
5048
51- guard let requestHeader = request. urlRequest? . value ( forHTTPHeaderField: " KEY " ) else { return }
52-
53- XCTAssertEqual ( requestHeader , " VALUE " )
49+ if let requestHeader = request. urlRequest? . value ( forHTTPHeaderField: " KEY " ) {
50+ XCTAssertEqual ( requestHeader , " VALUE " )
51+ }
5452 }
5553
5654 func testGeneratedMethodProtocolWithRequestBuilder( ) {
@@ -93,6 +91,46 @@ final class RequestBuilderTests: XCTestCase {
9391 XCTAssertEqual ( connectUrlRequest. urlRequest? . httpMethod, " CONNECT " )
9492 }
9593
94+ func testGeneratedMethodProtocolWithStaticParameterOfRequestBuilder( ) {
95+ let optionsUrlRequest = Request {
96+ Method . options
97+ }
98+ let getUrlRequest = Request {
99+ Method . get
100+ }
101+ let headUrlRequest = Request {
102+ Method . head
103+ }
104+ let postUrlRequest = Request {
105+ Method . post
106+ }
107+ let putUrlRequest = Request {
108+ Method . put
109+ }
110+ let patchUrlRequest = Request {
111+ Method . patch
112+ }
113+ let deleteUrlRequest = Request {
114+ Method . delete
115+ }
116+ let traceUrlRequest = Request {
117+ Method . trace
118+ }
119+ let connectUrlRequest = Request {
120+ Method . connect
121+ }
122+
123+ XCTAssertEqual ( optionsUrlRequest. urlRequest? . httpMethod, " OPTIONS " )
124+ XCTAssertEqual ( getUrlRequest. urlRequest? . httpMethod, " GET " )
125+ XCTAssertEqual ( headUrlRequest. urlRequest? . httpMethod, " HEAD " )
126+ XCTAssertEqual ( postUrlRequest. urlRequest? . httpMethod, " POST " )
127+ XCTAssertEqual ( putUrlRequest. urlRequest? . httpMethod, " PUT " )
128+ XCTAssertEqual ( patchUrlRequest. urlRequest? . httpMethod, " PATCH " )
129+ XCTAssertEqual ( deleteUrlRequest. urlRequest? . httpMethod, " DELETE " )
130+ XCTAssertEqual ( traceUrlRequest. urlRequest? . httpMethod, " TRACE " )
131+ XCTAssertEqual ( connectUrlRequest. urlRequest? . httpMethod, " CONNECT " )
132+ }
133+
96134 func testGeneratedAssembleURLRequestWithRequestBuilder( ) {
97135 let request = Request {
98136 Body ( [ " KEY " : " VALUE " ] )
@@ -110,9 +148,9 @@ final class RequestBuilderTests: XCTestCase {
110148 urlRequest. httpBody = body
111149 urlRequest. httpMethod = " GET "
112150 urlRequest. allHTTPHeaderFields = header
113-
114- guard let request = request. urlRequest else { return }
115151
116- XCTAssertEqual ( request, urlRequest)
152+ if let request = request. urlRequest {
153+ XCTAssertEqual ( request, urlRequest)
154+ }
117155 }
118156}
0 commit comments