28 lines
495 B
Go
28 lines
495 B
Go
package config
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestTLSConfig_Merge(t *testing.T) {
|
|
assert := assert.New(t)
|
|
a := &TLSConfig{
|
|
CAFile: "test-ca-file",
|
|
CertFile: "test-cert-file",
|
|
}
|
|
|
|
b := &TLSConfig{
|
|
EnableHTTP: true,
|
|
EnableRPC: true,
|
|
VerifyServerHostname: true,
|
|
CAFile: "test-ca-file-2",
|
|
CertFile: "test-cert-file-2",
|
|
RPCUpgradeMode: true,
|
|
}
|
|
|
|
new := a.Merge(b)
|
|
assert.Equal(b, new)
|
|
}
|