INNER CODE UNIT · Go

TestNewRedisClientClusterType

VersusControl/versus-incident · cmd/main_test.go:131

func TestNewRedisClientClusterType(t *testing.T) {
	tru := true
	fls := false

	t.Run("cluster enabled returns *redis.ClusterClient", func(t *testing.T) {
		client := newRedisClient(c.RedisConfig{Host: "localhost", Port: 6379, TLS: &fls, Cluster: &tru})
		defer client.Close()

		if _, ok := client.(*redis.ClusterClient); !ok {
			t.Fatalf("expected *redis.ClusterClient when redis.cluster=true, got %T", client)
		}
		var _ redis.UniversalClient = client
	})

	t.Run("cluster disabled returns single-node *redis.Client", func(t *testing.T) {
		client := newRedisClient(c.RedisConfig{Host: "localhost", Port: 6379, TLS: &fls})
		defer client.Close()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…