2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-05 05:47:17 +08:00
Files
panel/pkg/acme/client_test.go
2023-11-01 01:41:57 +08:00

40 lines
721 B
Go

package acme
import (
"fmt"
"testing"
"github.com/stretchr/testify/suite"
)
type ClientTestSuite struct {
suite.Suite
}
func TestClientTestSuite(t *testing.T) {
suite.Run(t, &ClientTestSuite{})
}
func (s *ClientTestSuite) TestObtainSSL() {
client, err := NewRegisterClient("ci@haozi.net", "https://acme-staging-v02.api.letsencrypt.org/directory", KeyEC256)
s.Nil(err)
err = client.UseDns(DnsPod, DNSParam{
ID: "xxx",
Token: "xxx",
})
s.Nil(err)
err = client.UseManualDns(false)
s.Nil(err)
resolves, err := client.GetDNSResolve([]string{"haozi.dev"})
s.Nil(err)
s.NotNil(resolves)
ssl, err := client.ObtainSSL([]string{"haozi.dev"})
fmt.Println(err.Error())
s.Error(err)
s.NotNil(ssl)
}