39 lines
1.0 KiB
Go
39 lines
1.0 KiB
Go
package client
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestDefaultClientOptions(t *testing.T) {
|
|
options := DefaultClientOptions()
|
|
|
|
// Verify the default options have sensible values
|
|
if options.Endpoint != "localhost:50051" {
|
|
t.Errorf("Expected default endpoint to be localhost:50051, got %s", options.Endpoint)
|
|
}
|
|
|
|
if options.ConnectTimeout != 5*time.Second {
|
|
t.Errorf("Expected default connect timeout to be 5s, got %s", options.ConnectTimeout)
|
|
}
|
|
|
|
if options.RequestTimeout != 10*time.Second {
|
|
t.Errorf("Expected default request timeout to be 10s, got %s", options.RequestTimeout)
|
|
}
|
|
|
|
if options.TransportType != "grpc" {
|
|
t.Errorf("Expected default transport type to be grpc, got %s", options.TransportType)
|
|
}
|
|
|
|
if options.PoolSize != 5 {
|
|
t.Errorf("Expected default pool size to be 5, got %d", options.PoolSize)
|
|
}
|
|
|
|
if options.TLSEnabled != false {
|
|
t.Errorf("Expected default TLS enabled to be false")
|
|
}
|
|
|
|
if options.MaxRetries != 3 {
|
|
t.Errorf("Expected default max retries to be 3, got %d", options.MaxRetries)
|
|
}
|
|
} |