From 53472fa711aae9c2b12477df4e295e7964511146 Mon Sep 17 00:00:00 2001 From: Patrick Peng Sun Date: Tue, 11 Jul 2017 16:01:46 +1000 Subject: [PATCH] build signature and append to existing url --- server_test.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server_test.go b/server_test.go index 240eeef..93081a2 100644 --- a/server_test.go +++ b/server_test.go @@ -257,8 +257,6 @@ func buildReqTmpQr(val, expire int32) *http.Request { return req } - - func buildReqCommonHeader(r *http.Request) { // // example request @@ -285,3 +283,13 @@ func buildReqCommonHeader(r *http.Request) { r.Header.Set("X-Forwarded-Server", "wechat.hitxy.org.au") } + +func TestBuildQueryString(t *testing.T) { + url := "http://www.hitxy.org.au/crmcache?a=abc" + newURL := buildSignatureAppend2Url(url, IntraAPIConfig.CRMSecrete) + //log.Println(newURL) + AssertEqual(t, url != newURL, true, "URL append signature should be correct") + req, err := http.NewRequest("GET", newURL, nil) + AssertEqual(t, err, nil, "pase new URL should be correct") + AssertEqual(t, checkSignatureByToken(req, IntraAPIConfig.CRMSecrete), true, "check signature shold be correct") +}