github.com/hspak/nomad@v0.7.2-0.20180309000617-bc4ae22a39a5/nomad/structs/config/tls_test.go (about)

     1  package config
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestTLSConfig_Merge(t *testing.T) {
    10  	assert := assert.New(t)
    11  	a := &TLSConfig{
    12  		CAFile:   "test-ca-file",
    13  		CertFile: "test-cert-file",
    14  	}
    15  
    16  	b := &TLSConfig{
    17  		EnableHTTP:           true,
    18  		EnableRPC:            true,
    19  		VerifyServerHostname: true,
    20  		CAFile:               "test-ca-file-2",
    21  		CertFile:             "test-cert-file-2",
    22  		RPCUpgradeMode:       true,
    23  	}
    24  
    25  	new := a.Merge(b)
    26  	assert.Equal(b, new)
    27  }
    28  
    29  func TestTLS_Equals_TrueWhenEmpty(t *testing.T) {
    30  	assert := assert.New(t)
    31  	a := &TLSConfig{}
    32  	b := &TLSConfig{}
    33  	assert.True(a.Equals(b))
    34  }
    35  
    36  func TestTLS_Equals_FalseWhenUnequal(t *testing.T) {
    37  	assert := assert.New(t)
    38  	a := &TLSConfig{CAFile: "abc", CertFile: "def", KeyFile: "ghi"}
    39  	b := &TLSConfig{CAFile: "jkl", CertFile: "def", KeyFile: "ghi"}
    40  	assert.False(a.Equals(b))
    41  }
    42  
    43  func TestTLS_Equals_TrueWhenEqual(t *testing.T) {
    44  	assert := assert.New(t)
    45  	a := &TLSConfig{CAFile: "abc", CertFile: "def", KeyFile: "ghi"}
    46  	b := &TLSConfig{CAFile: "abc", CertFile: "def", KeyFile: "ghi"}
    47  	assert.True(a.Equals(b))
    48  }
    49  
    50  func TestTLS_Copy(t *testing.T) {
    51  	assert := assert.New(t)
    52  	a := &TLSConfig{CAFile: "abc", CertFile: "def", KeyFile: "ghi"}
    53  	aCopy := a.Copy()
    54  	assert.True(a.Equals(aCopy))
    55  }
    56  
    57  // GetKeyLoader should always return an initialized KeyLoader for a TLSConfig
    58  // object
    59  func TestTLS_GetKeyloader(t *testing.T) {
    60  	assert := assert.New(t)
    61  	a := &TLSConfig{}
    62  	assert.NotNil(a.GetKeyLoader())
    63  }