mirror of https://github.com/dexidp/dex.git
Browse Source
The problem caused by the mistake in the newLogger function. The nil value is returned even with the valid log format. Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>pull/3565/head
2 changed files with 31 additions and 2 deletions
@ -0,0 +1,29 @@
|
||||
package main |
||||
|
||||
import ( |
||||
"log/slog" |
||||
"testing" |
||||
|
||||
"github.com/stretchr/testify/require" |
||||
) |
||||
|
||||
func TestNewLogger(t *testing.T) { |
||||
t.Run("JSON", func(t *testing.T) { |
||||
logger, err := newLogger(slog.LevelInfo, "json") |
||||
require.NoError(t, err) |
||||
require.NotEqual(t, (*slog.Logger)(nil), logger) |
||||
}) |
||||
|
||||
t.Run("Text", func(t *testing.T) { |
||||
logger, err := newLogger(slog.LevelError, "text") |
||||
require.NoError(t, err) |
||||
require.NotEqual(t, (*slog.Logger)(nil), logger) |
||||
}) |
||||
|
||||
t.Run("Unknown", func(t *testing.T) { |
||||
logger, err := newLogger(slog.LevelError, "gofmt") |
||||
require.Error(t, err) |
||||
require.Equal(t, "log format is not one of the supported values (json, text): gofmt", err.Error()) |
||||
require.Equal(t, (*slog.Logger)(nil), logger) |
||||
}) |
||||
} |
||||
Loading…
Reference in new issue