package acme import ( "context" "testing" "github.com/stretchr/testify/suite" ) type ClientTestSuite struct { suite.Suite } func TestClientTestSuite(t *testing.T) { suite.Run(t, &ClientTestSuite{}) } func (s *ClientTestSuite) TestObtainSSL() { ctx := context.Background() client, err := NewRegisterAccount(ctx, "ci@haozi.net", CALetsEncryptStaging, nil, KeyEC256) s.Nil(err) client.UseDns(DnsPod, DNSParam{ ID: "123456", Token: "654321", }) /*client.UseManualDns(2) resolves, err := client.GetDNSRecords(ctx, []string{"*.haozi.net", "haozi.net"}, KeyEC256) debug.Dump(resolves) s.Nil(err) s.NotNil(resolves) time.Sleep(2 * time.Minute) ssl, err := client.ObtainSSLManual()*/ ssl, err := client.ObtainSSL(ctx, []string{"*.haozi.net", "haozi.net"}, KeyEC256) s.Error(err) s.NotNil(ssl) }