(t *testing.T)
| 32 | ) |
| 33 | |
| 34 | func 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}, |
nothing calls this directly
no test coverage detected