certs/Certificate_test.go

28 lines
591 B
Go

package certs
import (
"testing"
"time"
"gotest.tools/assert"
)
func TestGenerateTLSConfig(t *testing.T) {
gc := &GenerateCertificate{
Organization: "yoorie.de",
Host: "127.0.0.1",
ValidFor: 10 * 365 * 24 * time.Hour,
IsCA: false,
EcdsaCurve: "P256",
Ed25519Key: true,
}
result, err := gc.GenerateTLSConfig()
assert.Assert(t, err == nil)
assert.Assert(t, result != nil)
assert.Equal(t, 1, len(result.Certificates))
cert := result.Certificates[0]
assert.Assert(t, len(cert.Certificate) > 0)
assert.Assert(t, len(cert.Certificate[0]) > 0)
}