github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/command/agent/host/host_test.go (about)

     1  package host
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/require"
     7  )
     8  
     9  func TestHostUtils(t *testing.T) {
    10  	mounts := mountedPaths()
    11  	require.NotEmpty(t, mounts)
    12  
    13  	du, err := diskUsage("/")
    14  	require.NoError(t, err)
    15  	require.NotZero(t, du.DiskMB)
    16  	require.NotZero(t, du.UsedMB)
    17  }
    18  
    19  func TestMakeHostData(t *testing.T) {
    20  
    21  	t.Setenv("VAULT_TOKEN", "foo")
    22  	t.Setenv("BOGUS_TOKEN", "foo")
    23  	t.Setenv("BOGUS_SECRET", "foo")
    24  	t.Setenv("ryanSECRETS", "foo")
    25  
    26  	host, err := MakeHostData()
    27  	require.NoError(t, err)
    28  	require.NotEmpty(t, host.OS)
    29  	require.NotEmpty(t, host.Network)
    30  	require.NotEmpty(t, host.ResolvConf)
    31  	require.NotEmpty(t, host.Hosts)
    32  	require.NotEmpty(t, host.Disk)
    33  	require.NotEmpty(t, host.Environment)
    34  	require.Equal(t, "<redacted>", host.Environment["VAULT_TOKEN"])
    35  	require.Equal(t, "<redacted>", host.Environment["BOGUS_TOKEN"])
    36  	require.Equal(t, "<redacted>", host.Environment["BOGUS_SECRET"])
    37  	require.Equal(t, "<redacted>", host.Environment["ryanSECRETS"])
    38  }