44 lines
926 B
Go
44 lines
926 B
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/letsencrypt/boulder/ca/config"
|
|
)
|
|
|
|
func TestLoadIssuerSuccess(t *testing.T) {
|
|
signer, cert, err := loadIssuer(ca_config.IssuerConfig{
|
|
File: "../../test/test-ca.key",
|
|
CertFile: "../../test/test-ca2.pem",
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if signer == nil {
|
|
t.Fatal("loadIssuer returned nil signer")
|
|
}
|
|
if cert == nil {
|
|
t.Fatal("loadIssuer returned nil cert")
|
|
}
|
|
}
|
|
|
|
func TestLoadIssuerBadKey(t *testing.T) {
|
|
_, _, err := loadIssuer(ca_config.IssuerConfig{
|
|
File: "/dev/null",
|
|
CertFile: "../../test/test-ca2.pem",
|
|
})
|
|
if err == nil {
|
|
t.Fatal("loadIssuer succeeded when loading key from /dev/null")
|
|
}
|
|
}
|
|
|
|
func TestLoadIssuerBadCert(t *testing.T) {
|
|
_, _, err := loadIssuer(ca_config.IssuerConfig{
|
|
File: "../../test/test-ca.key",
|
|
CertFile: "/dev/null",
|
|
})
|
|
if err == nil {
|
|
t.Fatal("loadIssuer succeeded when loading key from /dev/null")
|
|
}
|
|
}
|