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