MCPcopy Create free account
hub / github.com/aws/aws-node-termination-handler / TestWriteLevel_warning

Function TestWriteLevel_warning

pkg/logging/routing_test.go:64–81  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

62}
63
64func TestWriteLevel_warning(t *testing.T) {
65 buf := &strings.Builder{}
66 errBuf := &strings.Builder{}
67
68 r := logging.RoutingLevelWriter{Writer: buf, ErrWriter: errBuf}
69
70 const s = "this is a test"
71 p := []byte(s)
72 n, err := r.WriteLevel(zerolog.WarnLevel, p)
73
74 h.Ok(t, err)
75 h.Equals(t, len(p), n)
76
77 h.Equals(t, buf.Len(), 0)
78
79 h.Assert(t, errBuf.Len() > 0, "no message was written to the error location")
80 h.Assert(t, strings.Contains(errBuf.String(), s), "expected message not found in error location")
81}
82
83func TestWriteLevel_greaterThanWarning(t *testing.T) {
84 buf := &strings.Builder{}

Callers

nothing calls this directly

Calls 1

WriteLevelMethod · 0.95

Tested by

no test coverage detected