goProject/.svn/pristine/d9/d97f73cc9aa74a9ffcb94751abbf611552780c8f.svn-base

48 lines
1.2 KiB
Plaintext
Raw Normal View History

2025-01-06 16:21:36 +08:00
package shortUrlMgr
import (
"fmt"
"testing"
)
func TestShortUrl(t *testing.T) {
// ShortUrl_SERVICE_URL = "http://a.app366.com/get"
appId := "unittest"
appId_wrong := "wrong"
appSecret := "c5746980-5d52-4ba9-834f-13d0066ad1d0"
appSecret_wrong := "wrong"
fullUrl := "http://unittest.PlayerId=123&Name=Jordan"
fullUrl_wrong := ""
timeout := 3
// Test with wrong AppId
shortUrl, err := GetShortUrl(appId_wrong, appSecret, fullUrl, timeout)
if err == nil {
t.Errorf("There should be an error, but now there is no error")
return
}
// Test with wrong AppSecret
shortUrl, err = GetShortUrl(appId, appSecret_wrong, fullUrl, timeout)
if err == nil {
t.Errorf("There should be an error, but now there is no error")
return
}
// Test with wrong FullUrl
shortUrl, err = GetShortUrl(appId, appSecret, fullUrl_wrong, timeout)
if err == nil {
t.Errorf("There should be an error, but now there is no error")
return
}
// Test with correct information and domestic ip
shortUrl, err = GetShortUrl(appId, appSecret, fullUrl, timeout)
if err != nil {
t.Errorf("There should be no error, but now there is one:%s", err)
return
}
fmt.Printf("shortUrl:%v\n", shortUrl)
}