// Copyright (C) 2019 Storj Labs, Inc. // See LICENSE for copying information. package testplanet_test import ( "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "storj.io/common/identity" "storj.io/common/identity/testidentity" "storj.io/common/peertls/tlsopts" "storj.io/common/rpc" "storj.io/common/storj" "storj.io/common/testcontext" "storj.io/storj/private/testplanet" ) func TestOptions_ServerOption_Peer_CA_Whitelist(t *testing.T) { testplanet.Run(t, testplanet.Config{ SatelliteCount: 0, StorageNodeCount: 2, UplinkCount: 0, }, func(t *testing.T, ctx *testcontext.Context, planet *testplanet.Planet) { sn := planet.StorageNodes[1] testidentity.CompleteIdentityVersionsTest(t, func(t *testing.T, version storj.IDVersion, ident *identity.FullIdentity) { tlsOptions, err := tlsopts.NewOptions(ident, tlsopts.Config{ PeerIDVersions: "*", }, nil) require.NoError(t, err) dialer := rpc.NewDefaultDialer(tlsOptions) conn, err := dialer.DialNodeURL(ctx, sn.NodeURL()) assert.NotNil(t, conn) assert.NoError(t, err) assert.NoError(t, conn.Close()) }) }) }