Skip to content

Commit

Permalink
backport of commit 47684b6
Browse files Browse the repository at this point in the history
  • Loading branch information
wilkermichael committed Feb 17, 2023
1 parent 13cbd27 commit 7d751b2
Showing 1 changed file with 6 additions and 13 deletions.
19 changes: 6 additions & 13 deletions control-plane/subcommand/common/common_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import (
"net/url"
"os"
"testing"
"time"

"github.com/hashicorp/consul-k8s/control-plane/helper/go-discover/mocks"
"github.com/hashicorp/consul/api"
Expand Down Expand Up @@ -163,36 +162,33 @@ func TestConsulLogin_TokenNotReplicated(t *testing.T) {

func TestConsulLogin_EmptyBearerTokenFile(t *testing.T) {
t.Parallel()
require := require.New(t)

bearerTokenFile := WriteTempFile(t, "")
params := LoginParams{
BearerTokenFile: bearerTokenFile,
}
_, err := ConsulLogin(nil, params, hclog.NewNullLogger())
require.EqualError(err, fmt.Sprintf("no bearer token found in %q", bearerTokenFile))
require.EqualError(t, err, fmt.Sprintf("no bearer token found in %q", bearerTokenFile))
}

func TestConsulLogin_BearerTokenFileDoesNotExist(t *testing.T) {
t.Parallel()
require := require.New(t)
randFileName := fmt.Sprintf("/foo/%d/%d", rand.Int(), rand.Int())
params := LoginParams{
BearerTokenFile: randFileName,
}
_, err := ConsulLogin(nil, params, hclog.NewNullLogger())
require.Error(err)
require.Contains(err.Error(), "unable to read bearer token file")
require.Error(t, err)
require.Contains(t, err.Error(), "unable to read bearer token file")
}

func TestConsulLogin_TokenFileUnwritable(t *testing.T) {
t.Parallel()
require := require.New(t)
bearerTokenFile := WriteTempFile(t, "foo")
client := startMockServer(t)
// This is a common.Logger.
log, err := Logger("INFO", false)
require.NoError(err)
require.NoError(t, err)
randFileName := fmt.Sprintf("/foo/%d/%d", rand.Int(), rand.Int())
params := LoginParams{
AuthMethod: testAuthMethod,
Expand All @@ -201,13 +197,12 @@ func TestConsulLogin_TokenFileUnwritable(t *testing.T) {
NumRetries: 2,
}
_, err = ConsulLogin(client, params, log)
require.Error(err)
require.Contains(err.Error(), "error writing token to file sink")
require.Error(t, err)
require.Contains(t, err.Error(), "error writing token to file sink")
}

func TestWriteFileWithPerms_InvalidOutputFile(t *testing.T) {
t.Parallel()
rand.Seed(time.Now().UnixNano())
randFileName := fmt.Sprintf("/tmp/tmp/tmp/%d", rand.Int())
t.Cleanup(func() {
os.RemoveAll(randFileName)
Expand All @@ -218,7 +213,6 @@ func TestWriteFileWithPerms_InvalidOutputFile(t *testing.T) {

func TestWriteFileWithPerms_OutputFileExists(t *testing.T) {
t.Parallel()
rand.Seed(time.Now().UnixNano())
randFileName := fmt.Sprintf("/tmp/%d", rand.Int())
err := os.WriteFile(randFileName, []byte("foo"), os.FileMode(0444))
require.NoError(t, err)
Expand All @@ -236,7 +230,6 @@ func TestWriteFileWithPerms_OutputFileExists(t *testing.T) {
func TestWriteFileWithPerms(t *testing.T) {
t.Parallel()
payload := "foo-foo-foo-foo"
rand.Seed(time.Now().UnixNano())
randFileName := fmt.Sprintf("/tmp/%d", rand.Int())
t.Cleanup(func() {
os.RemoveAll(randFileName)
Expand Down

0 comments on commit 7d751b2

Please sign in to comment.