@@ -238,9 +238,9 @@ func writerSetBody(payload any) runtime.ClientRequestWriter {
238238 })
239239}
240240
241- func writerSetHeader ( name , value string ) runtime.ClientRequestWriter {
241+ func writerSetContentType ( value string ) runtime.ClientRequestWriter {
242242 return runtime .ClientRequestWriterFunc (func (r runtime.ClientRequest , _ strfmt.Registry ) error {
243- return r .SetHeaderParam (name , value )
243+ return r .SetHeaderParam ("Content-Type" , value )
244244 })
245245}
246246
@@ -250,9 +250,9 @@ func writerSetForm(name string, values ...string) runtime.ClientRequestWriter {
250250 })
251251}
252252
253- func writerSetFile ( name string , files ... runtime.NamedReadCloser ) runtime.ClientRequestWriter {
253+ func writerSetFileToUpload ( files ... runtime.NamedReadCloser ) runtime.ClientRequestWriter {
254254 return runtime .ClientRequestWriterFunc (func (r runtime.ClientRequest , _ strfmt.Registry ) error {
255- return r .SetFileParam (name , files ... )
255+ return r .SetFileParam ("upload" , files ... )
256256 })
257257}
258258
@@ -303,8 +303,8 @@ type staticFileWithCT struct{ *staticFile }
303303
304304func (f * staticFileWithCT ) ContentType () string { return f .ct }
305305
306- func newFile (name , data string ) runtime.NamedReadCloser {
307- return & staticFile {name : name , r : strings .NewReader (data )}
306+ func newFile (data string ) runtime.NamedReadCloser {
307+ return & staticFile {name : "doc.txt" , r : strings .NewReader (data )}
308308}
309309
310310func newFileWithCT (name , data , ct string ) runtime.NamedReadCloser {
@@ -374,7 +374,7 @@ func payloadStructCases() iter.Seq[buildHTTPCase] {
374374 name : "struct + SetHeader Content-Type is ignored — picker wins" ,
375375 mediaType : runtime .JSONMime ,
376376 writer : writerCompose (
377- writerSetHeader ( "Content-Type" , "application/x-ignored" ),
377+ writerSetContentType ( "application/x-ignored" ),
378378 writerSetBody (task {Content : "y" }),
379379 ),
380380 wantContentType : runtime .JSONMime ,
@@ -509,7 +509,7 @@ func payloadReaderCases() iter.Seq[buildHTTPCase] {
509509 name : "io.Reader + SetHeader Content-Type wins over picker" ,
510510 mediaType : runtime .JSONMime ,
511511 writer : writerCompose (
512- writerSetHeader ( "Content-Type" , vendorMime ),
512+ writerSetContentType ( vendorMime ),
513513 writerSetBody (bytes .NewReader ([]byte ("v" ))),
514514 ),
515515 wantContentType : vendorMime ,
@@ -520,7 +520,7 @@ func payloadReaderCases() iter.Seq[buildHTTPCase] {
520520 name : "io.Reader + SetHeader wins over payload ContentType()" ,
521521 mediaType : runtime .JSONMime ,
522522 writer : writerCompose (
523- writerSetHeader ( "Content-Type" , "application/x-explicit" ),
523+ writerSetContentType ( "application/x-explicit" ),
524524 writerSetBody (& readerWithCT {
525525 Reader : strings .NewReader ("body" ),
526526 ct : ndjsonMime ,
@@ -535,7 +535,7 @@ func payloadReaderCases() iter.Seq[buildHTTPCase] {
535535 mediaType : runtime .JSONMime ,
536536 consumes : []string {runtime .JSONMime , runtime .DefaultMime },
537537 writer : writerCompose (
538- writerSetHeader ( "Content-Type" , "application/x-explicit" ),
538+ writerSetContentType ( "application/x-explicit" ),
539539 writerSetBody (bytes .NewReader ([]byte ("v" ))),
540540 ),
541541 wantContentType : "application/x-explicit" ,
@@ -546,7 +546,7 @@ func payloadReaderCases() iter.Seq[buildHTTPCase] {
546546 name : "io.ReadCloser + SetHeader Content-Type wins" ,
547547 mediaType : runtime .TextMime ,
548548 writer : writerCompose (
549- writerSetHeader ( "Content-Type" , vendorMime ),
549+ writerSetContentType ( vendorMime ),
550550 writerSetBody (io .NopCloser (strings .NewReader ("data" ))),
551551 ),
552552 wantContentType : vendorMime ,
@@ -615,7 +615,7 @@ func fileFieldCases() iter.Seq[buildHTTPCase] {
615615 {
616616 name : "file field + multipart mime" ,
617617 mediaType : runtime .MultipartFormMime ,
618- writer : writerSetFile ( "upload" , newFile ("doc.txt" , "filebody" )),
618+ writer : writerSetFileToUpload ( newFile ("filebody" )),
619619 wantContentTypePrefix : runtime .MultipartFormMime + "; boundary=" ,
620620 wantBody : bodyContainsAll (`name="upload"` , `filename="doc.txt"` , "filebody" ),
621621 },
@@ -624,14 +624,14 @@ func fileFieldCases() iter.Seq[buildHTTPCase] {
624624 // the file content travels as a regular form value.
625625 name : "file field + urlencoded mime — file inlined as form value" ,
626626 mediaType : runtime .URLencodedFormMime ,
627- writer : writerSetFile ( "upload" , newFile ("doc.txt" , "abc" )),
627+ writer : writerSetFileToUpload ( newFile ("abc" )),
628628 wantContentType : runtime .URLencodedFormMime ,
629629 wantBody : bodyContainsAll ("upload=abc" ),
630630 },
631631 {
632632 name : "file with declared ContentType()" ,
633633 mediaType : runtime .MultipartFormMime ,
634- writer : writerSetFile ( "upload" , newFileWithCT ("doc.txt" , "x" , "application/json" )),
634+ writer : writerSetFileToUpload ( newFileWithCT ("doc.txt" , "x" , "application/json" )),
635635 wantContentTypePrefix : runtime .MultipartFormMime + "; boundary=" ,
636636 wantBody : bodyContainsAll ("application/json" ),
637637 },
@@ -646,7 +646,7 @@ func formAndFileFieldCases() iter.Seq[buildHTTPCase] {
646646 mediaType : runtime .MultipartFormMime ,
647647 writer : writerCompose (
648648 writerSetForm ("name" , "fido" ),
649- writerSetFile ( "upload" , newFile ("doc.txt" , "filebody" )),
649+ writerSetFileToUpload ( newFile ("filebody" )),
650650 ),
651651 wantContentTypePrefix : runtime .MultipartFormMime + "; boundary=" ,
652652 wantBody : bodyContainsAll (`name="name"` , "fido" , `filename="doc.txt"` , "filebody" ),
@@ -656,7 +656,7 @@ func formAndFileFieldCases() iter.Seq[buildHTTPCase] {
656656 mediaType : runtime .URLencodedFormMime ,
657657 writer : writerCompose (
658658 writerSetForm ("name" , "fido" ),
659- writerSetFile ( "upload" , newFile ("doc.txt" , "abc" )),
659+ writerSetFileToUpload ( newFile ("abc" )),
660660 ),
661661 wantContentType : runtime .URLencodedFormMime ,
662662 wantBody : bodyContainsAll ("name=fido" , "upload=abc" ),
@@ -748,7 +748,7 @@ func submitWiringCases() iter.Seq[submitCase] {
748748 name : "consumes [json] + SetHeader Content-Type — escape hatch wins" ,
749749 consumes : []string {runtime .JSONMime },
750750 writer : writerCompose (
751- writerSetHeader ( "Content-Type" , vendorMime ),
751+ writerSetContentType ( vendorMime ),
752752 writerSetBody (bytes .NewReader ([]byte ("data" ))),
753753 ),
754754 wantContentType : vendorMime ,
0 commit comments