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

Function TestBceSigner_GetSignature

pkg/auth/bce/bce_test.go:73–88  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

71}
72
73func TestBceSigner_GetSignature(t *testing.T) {
74 s := getSigner()
75 baseURL, _ := url.Parse("http://127.0.0.1/v1/functions/test")
76 req := rest.NewRequest(nil, "GET", baseURL, "v1", rest.ContentConfig{}, nil, 0)
77 req.SetHeader("Content-Length", "13256")
78 req.SetHeader("Content-MD5", "ujOLK9GE1xdbYdfKvfI1BA==")
79 req.SetHeader("Host", "bos.qasandbox.bcetest.baidu.com")
80 req.SetHeader("x-cloud-content-sha256", "4604e6530e5a06dec3099e77977cab6c7c88eae21005f6edd66deffc203a5e6e")
81 req.SetHeader("x-cloud-date", "2016-01-04T06:12:04Z")
82 req.SetHeader("x-cloud-request-id", "f98023ac-1189-412b-93f5-859970585dce")
83
84 req.Param("foo", "bar")
85 req.Param("path", "/aaa/bbb/ccc")
86 res := s.GetSignature(req)
87 t.Logf("get signature %s", res)
88}
89
90func getSigner() auth.Signer {
91 fc := bceAuthFactory{}

Callers

nothing calls this directly

Calls 5

SetHeaderMethod · 0.95
ParamMethod · 0.95
NewRequestFunction · 0.92
getSignerFunction · 0.85
GetSignatureMethod · 0.65

Tested by

no test coverage detected