23 lines
448 B
Go
23 lines
448 B
Go
|
package logging
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func TestLogFile_openNew(t *testing.T) {
|
||
|
logFile := NewLogFile(t.TempDir(), "vault-agent.log")
|
||
|
err := logFile.openNew()
|
||
|
require.NoError(t, err)
|
||
|
|
||
|
msg := "[INFO] Something"
|
||
|
_, err = logFile.Write([]byte(msg))
|
||
|
require.NoError(t, err)
|
||
|
|
||
|
content, err := os.ReadFile(logFile.fileInfo.Name())
|
||
|
require.NoError(t, err)
|
||
|
require.Contains(t, string(content), msg)
|
||
|
}
|