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 }