sync: 同步短信服务 v1.0.4 并脱敏
This commit is contained in:
@@ -55,7 +55,7 @@ func (h *handler) send(w http.ResponseWriter, r *http.Request) {
|
||||
result, err := h.sender.Send(r.Context(), request.Config, request.Params)
|
||||
if err != nil {
|
||||
status := http.StatusBadGateway
|
||||
if errors.Is(err, sms.ErrInvalidRequest) || errors.Is(err, sms.ErrProviderNotFound) {
|
||||
if errors.Is(err, sms.ErrInvalidRequest) || errors.Is(err, sms.ErrProviderNotFound) || errors.Is(err, sms.ErrSceneNotConfigured) {
|
||||
status = http.StatusBadRequest
|
||||
}
|
||||
writeJSON(w, status, result)
|
||||
|
||||
@@ -30,7 +30,7 @@ func TestSendSuccess(t *testing.T) {
|
||||
server := httptest.NewServer(NewHandler(fake))
|
||||
defer server.Close()
|
||||
|
||||
body := `{"config":{"serviceType":"1","accessKeyId":"id","accessKeySecret":"secret","signName":"测试签名","templateId":"SMS_1"},"params":{"phoneNumber":"138****8000","msgContent":"{\"code\":\"123456\"}"}}`
|
||||
body := `{"config":{"serviceType":"1","accessKeyId":"id","accessKeySecret":"secret","signName":"测试签名","templateId":"SMS_1"},"params":{"phoneNumber":"13800008000","msgContent":"{\"code\":\"123456\"}"}}`
|
||||
response, err := http.Post(server.URL+"/api/v1/sms/send", "application/json", strings.NewReader(body))
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -40,7 +40,7 @@ func TestSendSuccess(t *testing.T) {
|
||||
if response.StatusCode != http.StatusOK {
|
||||
t.Fatalf("status = %d, want %d", response.StatusCode, http.StatusOK)
|
||||
}
|
||||
if fake.config.ServiceType != sms.ServiceAliyun || fake.message.PhoneNumber != "138****8000" {
|
||||
if fake.config.ServiceType != sms.ServiceAliyun || fake.message.PhoneNumber != "13800008000" {
|
||||
t.Fatalf("unexpected request: config=%+v message=%+v", fake.config, fake.message)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user