mirror of
https://github.com/astaxie/beego.git
synced 2024-11-22 20:30:55 +00:00
21 lines
425 B
Go
21 lines
425 B
Go
|
package apiauth
|
||
|
|
||
|
import (
|
||
|
"net/url"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestSignature(t *testing.T) {
|
||
|
appsecret := "beego secret"
|
||
|
method := "GET"
|
||
|
RequestURL := "http://localhost/test/url"
|
||
|
params := make(url.Values)
|
||
|
params.Add("arg1", "hello")
|
||
|
params.Add("arg2", "beego")
|
||
|
|
||
|
signature := "mFdpvLh48ca4mDVEItE9++AKKQ/IVca7O/ZyyB8hR58="
|
||
|
if Signature(appsecret, method, params, RequestURL) != signature {
|
||
|
t.Error("Signature error")
|
||
|
}
|
||
|
}
|