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