MCPcopy Create free account
hub / github.com/baidu/EasyFaaS / buildRequestResponse

Function buildRequestResponse

pkg/controller/rtctrl/runtime_test.go:238–253  ·  view source on GitHub ↗
(runtimeID string, commitID string, requestID string)

Source from the content-addressed store, hash-verified

236}
237
238func buildRequestResponse(runtimeID string, commitID string, requestID string) (req *http.Request, resp *kunhttptest.ResponseHijacker) {
239 body := `{"key1":1,"key2":2}`
240 req = httptest.NewRequest("POST", "/status", strings.NewReader(body))
241 req.Header.Set("x-cfc-runtimeid", runtimeID)
242 req.Header.Set("x-cfc-commitid", commitID)
243 req.Header.Set("x-cfc-hostip", "127.0.0.1")
244 q := req.URL.Query()
245 q.Add("initstart", "10")
246 q.Add("initdone", "20")
247 q.Add("concurrentmode", "false")
248 req.URL.RawQuery = q.Encode()
249 bodyString := fmt.Sprintf("{\"requestid\":\"%s\", \"success\":true}", requestID)
250 bodyBytes := []byte(bodyString)
251 resp = kunhttptest.NewResponseHijacker(bodyBytes)
252 return req, resp
253}

Callers 2

TestSendHTTPRequestLoopFunction · 0.85

Calls 3

SetMethod · 0.65
EncodeMethod · 0.65
AddMethod · 0.45

Tested by

no test coverage detected