Files
rpcx/server/option_test.go
xusworld ed625b745d feat (package server): unit test
1. add unit test for some files
2. fix some spelling mistakes
2020-12-17 01:16:44 +08:00

30 lines
558 B
Go

package server
import (
"crypto/tls"
"testing"
"time"
"github.com/stretchr/testify/assert"
)
func TestOption(t *testing.T) {
server := NewServer()
cert, _ := tls.LoadX509KeyPair("server.pem", "server.key")
config := &tls.Config{Certificates: []tls.Certificate{cert}}
o := WithTLSConfig(config)
o(server)
assert.Equal(t, config, server.tlsConfig)
o = WithReadTimeout(time.Second)
o(server)
assert.Equal(t, time.Second, server.readTimeout)
o = WithWriteTimeout(time.Second)
o(server)
assert.Equal(t, time.Second, server.writeTimeout)
}