Skip to content

Commit d9c2bdb

Browse files
committed
Support methods without streams by testing/codegen
1 parent 4225ae6 commit d9c2bdb

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

testing/codegen/templates/http_harness.go.tpl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ func (h *Harness) setupHTTP() {
55

66
// Create HTTP handler
77
mux := goahttp.NewMuxer()
8+
{{- if .HasStreams }}
89
// Create WebSocket upgrader for streaming endpoints
910
upgrader := &websocket.Upgrader{
1011
CheckOrigin: func(r *http.Request) bool { return true },
1112
}
12-
server := httpsvr.New(endpoints, mux, goahttp.RequestDecoder, goahttp.ResponseEncoder, nil, nil, upgrader, nil)
13+
{{- end }}
14+
server := httpsvr.New(endpoints, mux, goahttp.RequestDecoder, goahttp.ResponseEncoder, nil, nil{{ if .HasStreams }}, upgrader, nil{{ end }})
1315
httpsvr.Mount(mux, server)
1416

1517
// Create test server
@@ -40,10 +42,12 @@ func (h *Harness) getHTTPClientImpl() *httpcli.Client {
4042
}
4143
scheme := u.Scheme
4244
host := u.Host
45+
{{- if .HasStreams }}
4346
// Create WebSocket dialer for streaming endpoints
4447
wsDialer := &websocket.Dialer{
4548
Proxy: http.ProxyFromEnvironment,
4649
}
50+
{{- end }}
4751

4852
return httpcli.NewClient(
4953
scheme,
@@ -52,8 +56,10 @@ func (h *Harness) getHTTPClientImpl() *httpcli.Client {
5256
goahttp.RequestEncoder,
5357
goahttp.ResponseDecoder,
5458
false,
59+
{{- if .HasStreams }}
5560
wsDialer,
5661
nil,
62+
{{- end }}
5763
)
5864
}
5965

0 commit comments

Comments
 (0)