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")
	}
}