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

Method Execute

jsonrpc/integration_tests/framework/executor.go:39–53  ·  view source on GitHub ↗

Execute runs a test scenario

(t *testing.T, scenario Scenario)

Source from the content-addressed store, hash-verified

37
38// Execute runs a test scenario
39func (e *executor) Execute(t *testing.T, scenario Scenario) {
40 t.Helper()
41
42 // Handle different scenario types
43 switch {
44 case len(scenario.Sequence) > 0:
45 e.executeStreaming(t, scenario)
46 case len(scenario.Batch) > 0:
47 e.executeBatch(t, scenario)
48 case scenario.RawRequest != "":
49 e.executeRaw(t, scenario)
50 default:
51 e.executeSimple(t, scenario)
52 }
53}
54
55// executeSimple handles basic request/response scenarios
56func (e *executor) executeSimple(t *testing.T, scenario Scenario) {

Callers 15

runScenarioMethod · 0.95
renderOpenAPIJSONFunction · 0.80
analyzeMethod · 0.80
TestSectionsFunction · 0.80
TestValidationsFunction · 0.80
TestExtensionsFunction · 0.80
TestFilesFunction · 0.80
transformArrayFunction · 0.80
transformMapFunction · 0.80
transformUnionToProtoFunction · 0.80
transformUnionFromProtoFunction · 0.80
WriteMethod · 0.80

Calls 4

executeStreamingMethod · 0.95
executeBatchMethod · 0.95
executeRawMethod · 0.95
executeSimpleMethod · 0.95

Tested by 5

renderOpenAPIJSONFunction · 0.64
TestSectionsFunction · 0.64
TestValidationsFunction · 0.64
TestExtensionsFunction · 0.64
TestFilesFunction · 0.64