40 lines
		
	
	
		
			772 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			772 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package certmagic
 | 
						|
 | 
						|
import (
 | 
						|
	"testing"
 | 
						|
 | 
						|
	"github.com/go-acme/lego/v3/providers/dns/cloudflare"
 | 
						|
	// "github.com/micro/go-micro/api/server/acme"
 | 
						|
)
 | 
						|
 | 
						|
func TestCertMagic(t *testing.T) {
 | 
						|
	// TODO: Travis doesn't let us bind :443
 | 
						|
	// l, err := New().NewListener()
 | 
						|
	// if err != nil {
 | 
						|
	// 	t.Error(err.Error())
 | 
						|
	// }
 | 
						|
	// l.Close()
 | 
						|
 | 
						|
	c := cloudflare.NewDefaultConfig()
 | 
						|
	c.AuthEmail = ""
 | 
						|
	c.AuthKey = ""
 | 
						|
	c.AuthToken = "test"
 | 
						|
	c.ZoneToken = "test"
 | 
						|
 | 
						|
	_, err := cloudflare.NewDNSProviderConfig(c)
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err.Error())
 | 
						|
	}
 | 
						|
 | 
						|
	// TODO: Travis doesn't let us bind :443
 | 
						|
	// l, err = New(acme.AcceptTLS(true),
 | 
						|
	// 	acme.CA(acme.LetsEncryptStagingCA),
 | 
						|
	// 	acme.ChallengeProvider(p),
 | 
						|
	// ).NewListener()
 | 
						|
 | 
						|
	// if err != nil {
 | 
						|
	// 	t.Error(err.Error())
 | 
						|
	// }
 | 
						|
	// l.Close()
 | 
						|
}
 |