MCPcopy Create free account
hub / github.com/goadesign/goa / TestServerStreaming

Function TestServerStreaming

http/codegen/streaming_test.go:34–212  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

32)
33
34func TestServerStreaming(t *testing.T) {
35 cases := []*testCase{
36 {"mixed-endpoints", testdata.StreamingResultDSL, []*sectionExpectation{
37 {"server-websocket-conn-configurer-struct", &testdata.MixedEndpointsConnConfigurerStructCode},
38 {"server-websocket-conn-configurer-struct-init", &testdata.MixedEndpointsConnConfigurerInitCode},
39 }},
40
41 // streaming result
42 {"mixed-results", testdata.MixedResultsDSL, []*sectionExpectation{
43 {"server-handler-init", &testdata.MixedResultsServerHandlerInitCode},
44 }},
45 {"streaming-result", testdata.StreamingResultDSL, []*sectionExpectation{
46 {"server-handler-init", &testdata.StreamingResultServerHandlerInitCode},
47 {"server-websocket-send", &testdata.StreamingResultServerStreamSendCode},
48 {"server-websocket-close", &testdata.StreamingResultServerStreamCloseCode},
49 {"server-websocket-set-view", nil},
50 }},
51 {"streaming-result-with-views", testdata.StreamingResultWithViewsDSL, []*sectionExpectation{
52 {"server-websocket-send", &testdata.StreamingResultWithViewsServerStreamSendCode},
53 {"server-websocket-close", &testdata.StreamingResultWithViewsServerStreamCloseCode},
54 {"server-websocket-set-view", &testdata.StreamingResultWithViewsServerStreamSetViewCode},
55 }},
56 {"streaming-result-with-explicit-view", testdata.StreamingResultWithExplicitViewDSL, []*sectionExpectation{
57 {"server-websocket-send", &testdata.StreamingResultWithExplicitViewServerStreamSendCode},
58 {"server-websocket-set-view", nil},
59 }},
60 {"streaming-result-collection-with-views", testdata.StreamingResultCollectionWithViewsDSL, []*sectionExpectation{
61 {"server-websocket-send", &testdata.StreamingResultCollectionWithViewsServerStreamSendCode},
62 {"server-websocket-set-view", &testdata.StreamingResultCollectionWithViewsServerStreamSetViewCode},
63 }},
64 {"streaming-result-collection-with-explicit-view", testdata.StreamingResultCollectionWithExplicitViewDSL, []*sectionExpectation{
65 {"server-websocket-send", &testdata.StreamingResultCollectionWithExplicitViewServerStreamSendCode},
66 {"server-websocket-set-view", nil},
67 }},
68 {"streaming-result-primitive", testdata.StreamingResultPrimitiveDSL, []*sectionExpectation{
69 {"server-websocket-send", &testdata.StreamingResultPrimitiveServerStreamSendCode},
70 {"server-websocket-set-view", nil},
71 }},
72 {"streaming-result-primitive-array", testdata.StreamingResultPrimitiveArrayDSL, []*sectionExpectation{
73 {"server-websocket-send", &testdata.StreamingResultPrimitiveArrayServerStreamSendCode},
74 }},
75 {"streaming-result-primitive-map", testdata.StreamingResultPrimitiveMapDSL, []*sectionExpectation{
76 {"server-websocket-send", &testdata.StreamingResultPrimitiveMapServerStreamSendCode},
77 }},
78 {"streaming-result-user-type-array", testdata.StreamingResultUserTypeArrayDSL, []*sectionExpectation{
79 {"server-websocket-send", &testdata.StreamingResultUserTypeArrayServerStreamSendCode},
80 }},
81 {"streaming-result-user-type-map", testdata.StreamingResultUserTypeMapDSL, []*sectionExpectation{
82 {"server-websocket-send", &testdata.StreamingResultUserTypeMapServerStreamSendCode},
83 }},
84 {"streaming-result-no-payload", testdata.StreamingResultNoPayloadDSL, []*sectionExpectation{
85 {"server-handler-init", &testdata.StreamingResultNoPayloadServerHandlerInitCode},
86 }},
87
88 // streaming payload
89
90 {"streaming-payload", testdata.StreamingPayloadDSL, []*sectionExpectation{
91 {"server-handler-init", &testdata.StreamingPayloadServerHandlerInitCode},

Callers

nothing calls this directly

Calls 3

CreateHTTPServicesFunction · 0.85
runTestsFunction · 0.85
ServerFilesFunction · 0.70

Tested by

no test coverage detected