Initial commit (code only without large binaries)
This commit is contained in:
62
EdgeAPI/internal/senders/smssenders/sender_web_hook_test.go
Normal file
62
EdgeAPI/internal/senders/smssenders/sender_web_hook_test.go
Normal file
@@ -0,0 +1,62 @@
|
||||
// Copyright 2023 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn .
|
||||
//go:build plus
|
||||
|
||||
package smssenders_test
|
||||
|
||||
import (
|
||||
"github.com/TeaOSLab/EdgeAPI/internal/senders/smssenders"
|
||||
"github.com/TeaOSLab/EdgeCommon/pkg/userconfigs"
|
||||
"net/http"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestWebHookSender_Send_Get(t *testing.T) {
|
||||
var sender = smssenders.NewWebHookSender()
|
||||
err := sender.Init(&userconfigs.SMSSenderWebHookParams{
|
||||
URL: "http://192.168.2.41:2345/sms/get",
|
||||
Method: http.MethodGet,
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
resp, isOk, err := sender.Send("13888888888", "THIS IS BODY", "1234")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(isOk)
|
||||
t.Log("response:", resp)
|
||||
}
|
||||
|
||||
func TestWebHookSender_Send_Get_Fail(t *testing.T) {
|
||||
var sender = smssenders.NewWebHookSender()
|
||||
err := sender.Init(&userconfigs.SMSSenderWebHookParams{
|
||||
URL: "http://192.168.2.41:2345/404",
|
||||
Method: http.MethodGet,
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
resp, isOk, err := sender.Send("13888888888", "THIS IS BODY", "1234")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(isOk)
|
||||
t.Log("response:", resp)
|
||||
}
|
||||
|
||||
func TestWebHookSender_Send_POST(t *testing.T) {
|
||||
var sender = smssenders.NewWebHookSender()
|
||||
err := sender.Init(&userconfigs.SMSSenderWebHookParams{
|
||||
URL: "http://192.168.2.41:2345/sms/post",
|
||||
Method: http.MethodPost,
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
resp, isOk, err := sender.Send("13888888888", "THIS IS BODY", "1234")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(isOk)
|
||||
t.Log("response:", resp)
|
||||
}
|
||||
Reference in New Issue
Block a user