@@ -30,10 +30,11 @@ import (
30
30
"strings"
31
31
"testing"
32
32
33
- "github.com/go-openapi/runtime"
34
33
"github.com/go-openapi/strfmt"
35
34
"github.com/stretchr/testify/assert"
36
35
"github.com/stretchr/testify/require"
36
+
37
+ "github.com/go-openapi/runtime"
37
38
)
38
39
39
40
var testProducers = map [string ]runtime.Producer {
@@ -43,8 +44,7 @@ var testProducers = map[string]runtime.Producer{
43
44
}
44
45
45
46
func TestBuildRequest_SetHeaders (t * testing.T ) {
46
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , nil )
47
- require .NoError (t , err )
47
+ r := newRequest (http .MethodGet , "/flats/{id}/" , nil )
48
48
49
49
// single value
50
50
_ = r .SetHeaderParam ("X-Rate-Limit" , "500" )
@@ -58,16 +58,14 @@ func TestBuildRequest_SetHeaders(t *testing.T) {
58
58
}
59
59
60
60
func TestBuildRequest_SetPath (t * testing.T ) {
61
- r , err := newRequest (http .MethodGet , "/flats/{id}/?hello=world" , nil )
62
- require .NoError (t , err )
61
+ r := newRequest (http .MethodGet , "/flats/{id}/?hello=world" , nil )
63
62
64
63
_ = r .SetPathParam ("id" , "1345" )
65
64
assert .Equal (t , "1345" , r .pathParams ["id" ])
66
65
}
67
66
68
67
func TestBuildRequest_SetQuery (t * testing.T ) {
69
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , nil )
70
- require .NoError (t , err )
68
+ r := newRequest (http .MethodGet , "/flats/{id}/" , nil )
71
69
72
70
// single value
73
71
_ = r .SetQueryParam ("hello" , "there" )
@@ -80,8 +78,7 @@ func TestBuildRequest_SetQuery(t *testing.T) {
80
78
81
79
func TestBuildRequest_SetForm (t * testing.T ) {
82
80
// non-multipart
83
- r , err := newRequest (http .MethodPost , "/flats" , nil )
84
- require .NoError (t , err )
81
+ r := newRequest (http .MethodPost , "/flats" , nil )
85
82
_ = r .SetFormParam ("hello" , "world" )
86
83
assert .Equal (t , "world" , r .formFields .Get ("hello" ))
87
84
_ = r .SetFormParam ("goodbye" , "cruel" , "world" )
@@ -90,11 +87,10 @@ func TestBuildRequest_SetForm(t *testing.T) {
90
87
91
88
func TestBuildRequest_SetFile (t * testing.T ) {
92
89
// needs to convert form to multipart
93
- r , err := newRequest (http .MethodPost , "/flats/{id}/image" , nil )
94
- require .NoError (t , err )
90
+ r := newRequest (http .MethodPost , "/flats/{id}/image" , nil )
95
91
96
92
// error if it isn't there
97
- err = r .SetFileParam ("not there" , os .NewFile (0 , "./i-dont-exist" ))
93
+ err : = r .SetFileParam ("not there" , os .NewFile (0 , "./i-dont-exist" ))
98
94
require .Error (t , err )
99
95
100
96
// error if it isn't a file
@@ -125,8 +121,7 @@ func mustGetFile(path string) *os.File {
125
121
}
126
122
127
123
func TestBuildRequest_SetBody (t * testing.T ) {
128
- r , err := newRequest (http .MethodGet , "/flats/{id}/?hello=world" , nil )
129
- require .NoError (t , err )
124
+ r := newRequest (http .MethodGet , "/flats/{id}/?hello=world" , nil )
130
125
131
126
bd := []struct { Name , Hobby string }{{"Tom" , "Organ trail" }, {"John" , "Bird watching" }}
132
127
@@ -142,8 +137,7 @@ func TestBuildRequest_BuildHTTP_NoPayload(t *testing.T) {
142
137
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
143
138
return nil
144
139
})
145
- r , err := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
146
- require .NoError (t , err )
140
+ r := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
147
141
148
142
req , err := r .BuildHTTP (runtime .JSONMime , "" , testProducers , nil )
149
143
require .NoError (t , err )
@@ -162,8 +156,7 @@ func TestBuildRequest_BuildHTTP_Payload(t *testing.T) {
162
156
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
163
157
return nil
164
158
})
165
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
166
- require .NoError (t , err )
159
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
167
160
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .JSONMime )
168
161
169
162
req , err := r .BuildHTTP (runtime .JSONMime , "" , testProducers , nil )
@@ -197,8 +190,7 @@ func TestBuildRequest_BuildHTTP_SetsInAuth(t *testing.T) {
197
190
return nil
198
191
})
199
192
200
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
201
- require .NoError (t , err )
193
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
202
194
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .JSONMime )
203
195
204
196
req , err := r .buildHTTP (runtime .JSONMime , "" , testProducers , nil , auth )
@@ -228,8 +220,7 @@ func TestBuildRequest_BuildHTTP_XMLPayload(t *testing.T) {
228
220
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
229
221
return nil
230
222
})
231
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
232
- require .NoError (t , err )
223
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
233
224
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .XMLMime )
234
225
235
226
req , err := r .BuildHTTP (runtime .XMLMime , "" , testProducers , nil )
@@ -256,8 +247,7 @@ func TestBuildRequest_BuildHTTP_TextPayload(t *testing.T) {
256
247
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
257
248
return nil
258
249
})
259
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
260
- require .NoError (t , err )
250
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
261
251
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .TextMime )
262
252
263
253
req , err := r .BuildHTTP (runtime .TextMime , "" , testProducers , nil )
@@ -281,8 +271,7 @@ func TestBuildRequest_BuildHTTP_Form(t *testing.T) {
281
271
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
282
272
return nil
283
273
})
284
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
285
- require .NoError (t , err )
274
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
286
275
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .JSONMime )
287
276
288
277
req , err := r .BuildHTTP (runtime .JSONMime , "" , testProducers , nil )
@@ -305,8 +294,7 @@ func TestBuildRequest_BuildHTTP_Form_URLEncoded(t *testing.T) {
305
294
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
306
295
return nil
307
296
})
308
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
309
- require .NoError (t , err )
297
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
310
298
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .URLencodedFormMime )
311
299
312
300
req , err := r .BuildHTTP (runtime .URLencodedFormMime , "" , testProducers , nil )
@@ -330,8 +318,7 @@ func TestBuildRequest_BuildHTTP_Form_Content_Length(t *testing.T) {
330
318
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
331
319
return nil
332
320
})
333
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
334
- require .NoError (t , err )
321
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
335
322
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .MultipartFormMime )
336
323
337
324
req , err := r .BuildHTTP (runtime .JSONMime , "" , testProducers , nil )
@@ -356,8 +343,7 @@ func TestBuildRequest_BuildHTTP_FormMultipart(t *testing.T) {
356
343
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
357
344
return nil
358
345
})
359
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
360
- require .NoError (t , err )
346
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
361
347
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .MultipartFormMime )
362
348
363
349
req , err := r .BuildHTTP (runtime .MultipartFormMime , "" , testProducers , nil )
@@ -390,8 +376,7 @@ func TestBuildRequest_BuildHTTP_FormMultiples(t *testing.T) {
390
376
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
391
377
return nil
392
378
})
393
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
394
- require .NoError (t , err )
379
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
395
380
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .MultipartFormMime )
396
381
397
382
req , err := r .BuildHTTP (runtime .MultipartFormMime , "" , testProducers , nil )
@@ -438,8 +423,7 @@ func TestBuildRequest_BuildHTTP_Files(t *testing.T) {
438
423
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
439
424
return nil
440
425
})
441
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
442
- require .NoError (t , err )
426
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
443
427
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .JSONMime )
444
428
req , err := r .BuildHTTP (runtime .JSONMime , "" , testProducers , nil )
445
429
require .NoError (t , err )
@@ -492,8 +476,7 @@ func TestBuildRequest_BuildHTTP_Files_URLEncoded(t *testing.T) {
492
476
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
493
477
return nil
494
478
})
495
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
496
- require .NoError (t , err )
479
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
497
480
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .URLencodedFormMime )
498
481
req , err := r .BuildHTTP (runtime .URLencodedFormMime , "" , testProducers , nil )
499
482
require .NoError (t , err )
@@ -554,8 +537,7 @@ func TestBuildRequest_BuildHTTP_File_ContentType(t *testing.T) {
554
537
555
538
return nil
556
539
})
557
- r , err := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
558
- require .NoError (t , err )
540
+ r := newRequest (http .MethodGet , "/flats/{id}/" , reqWrtr )
559
541
_ = r .SetHeaderParam (runtime .HeaderContentType , runtime .JSONMime )
560
542
req , err := r .BuildHTTP (runtime .JSONMime , "" , testProducers , nil )
561
543
require .NoError (t , err )
@@ -594,8 +576,7 @@ func TestBuildRequest_BuildHTTP_BasePath(t *testing.T) {
594
576
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
595
577
return nil
596
578
})
597
- r , err := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
598
- require .NoError (t , err )
579
+ r := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
599
580
600
581
req , err := r .BuildHTTP (runtime .JSONMime , "/basepath" , testProducers , nil )
601
582
require .NoError (t , err )
@@ -613,8 +594,7 @@ func TestBuildRequest_BuildHTTP_EscapedPath(t *testing.T) {
613
594
_ = req .SetHeaderParam ("X-Rate-Limit" , "200" )
614
595
return nil
615
596
})
616
- r , err := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
617
- require .NoError (t , err )
597
+ r := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
618
598
619
599
req , err := r .BuildHTTP (runtime .JSONMime , "/basepath" , testProducers , nil )
620
600
require .NoError (t , err )
@@ -634,8 +614,7 @@ func TestBuildRequest_BuildHTTP_BasePathWithQueryParameters(t *testing.T) {
634
614
_ = req .SetPathParam ("id" , "1234" )
635
615
return nil
636
616
})
637
- r , err := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
638
- require .NoError (t , err )
617
+ r := newRequest (http .MethodPost , "/flats/{id}/" , reqWrtr )
639
618
640
619
req , err := r .BuildHTTP (runtime .JSONMime , "/basepath?foo=bar" , testProducers , nil )
641
620
require .NoError (t , err )
@@ -653,8 +632,7 @@ func TestBuildRequest_BuildHTTP_PathPatternWithQueryParameters(t *testing.T) {
653
632
_ = req .SetPathParam ("id" , "1234" )
654
633
return nil
655
634
})
656
- r , err := newRequest (http .MethodPost , "/flats/{id}/?foo=bar" , reqWrtr )
657
- require .NoError (t , err )
635
+ r := newRequest (http .MethodPost , "/flats/{id}/?foo=bar" , reqWrtr )
658
636
659
637
req , err := r .BuildHTTP (runtime .JSONMime , "/basepath" , testProducers , nil )
660
638
require .NoError (t , err )
@@ -671,8 +649,7 @@ func TestBuildRequest_BuildHTTP_StaticParametersPathPatternPrevails(t *testing.T
671
649
_ = req .SetPathParam ("id" , "1234" )
672
650
return nil
673
651
})
674
- r , err := newRequest (http .MethodPost , "/flats/{id}/?hello=world" , reqWrtr )
675
- require .NoError (t , err )
652
+ r := newRequest (http .MethodPost , "/flats/{id}/?hello=world" , reqWrtr )
676
653
677
654
req , err := r .BuildHTTP (runtime .JSONMime , "/basepath?hello=kitty" , testProducers , nil )
678
655
require .NoError (t , err )
@@ -689,8 +666,7 @@ func TestBuildRequest_BuildHTTP_StaticParametersConflictClientPrevails(t *testin
689
666
_ = req .SetPathParam ("id" , "1234" )
690
667
return nil
691
668
})
692
- r , err := newRequest (http .MethodPost , "/flats/{id}/?hello=world" , reqWrtr )
693
- require .NoError (t , err )
669
+ r := newRequest (http .MethodPost , "/flats/{id}/?hello=world" , reqWrtr )
694
670
695
671
req , err := r .BuildHTTP (runtime .JSONMime , "/basepath?hello=kitty" , testProducers , nil )
696
672
require .NoError (t , err )
0 commit comments