...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package runtime
16
17 import (
18 "testing"
19
20 "github.com/go-openapi/strfmt"
21 "github.com/stretchr/testify/assert"
22 )
23
24 func TestRequestWriterFunc(t *testing.T) {
25 hand := ClientRequestWriterFunc(func(r ClientRequest, _ strfmt.Registry) error {
26 _ = r.SetHeaderParam("blah", "blahblah")
27 _ = r.SetBodyParam(struct{ Name string }{"Adriana"})
28 return nil
29 })
30
31 tr := new(TestClientRequest)
32 _ = hand.WriteToRequest(tr, nil)
33 assert.Equal(t, "blahblah", tr.Headers.Get("blah"))
34 assert.Equal(t, "Adriana", tr.Body.(struct{ Name string }).Name)
35 }
36
View as plain text