INNER CODE UNIT · Go

TestMemberClusterUris

mongodb/mongodb-enterprise-kubernetes · tools/multicluster/main_test.go:360

func TestMemberClusterUris(t *testing.T) {
	t.Run("Uses server values set in flags", func(t *testing.T) {
		flags := testFlags(t, false)
		flags.memberClusterApiServerUrls = []string{"cluster1-url", "cluster2-url", "cluster3-url"}
		clientMap := getClientResources(flags)

		err := ensureMultiClusterResources(flags, getFakeClientFunction(clientMap, nil))
		assert.NoError(t, err)

		kubeConfig, err := readKubeConfig(clientMap[flags.centralCluster], flags.centralClusterNamespace)
		assert.NoError(t, err)

		for i, c := range kubeConfig.Clusters {
			assert.Equal(t, flags.memberClusterApiServerUrls[i], c.Cluster.Server)
		}

		assert.NoError(t, err)
	})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…