Conditions | 1 |
Total Lines | 14 |
Code Lines | 13 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | package request |
||
20 | func Test_BuildRpcStringToSign(t *testing.T) { |
||
21 | request := NewCommonRequest() |
||
22 | stringToSign := request.BuildStringToSign() |
||
23 | assert.Equal(t, "&%2F&", stringToSign) |
||
24 | request.QueryParams["q"] = "value" |
||
25 | stringToSign = request.BuildStringToSign() |
||
26 | assert.Equal(t, "&%2F&q%3Dvalue", stringToSign) |
||
27 | request.QueryParams["q"] = "http://domain/?q=value&q2=value2" |
||
28 | stringToSign = request.BuildStringToSign() |
||
29 | assert.Equal(t, "&%2F&q%3Dhttp%253A%252F%252Fdomain%252F%253Fq%253Dvalue%2526q2%253Dvalue2", stringToSign) |
||
30 | |||
31 | request.BodyParams["bq"] = "bq" |
||
32 | stringToSign = request.BuildStringToSign() |
||
33 | assert.Equal(t, "&%2F&bq%3Dbq%26q%3Dhttp%253A%252F%252Fdomain%252F%253Fq%253Dvalue%2526q2%253Dvalue2", stringToSign) |
||
34 | } |
||
35 |