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

Function TestWrite

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

Source from the content-addressed store, hash-verified

24)
25
26func TestWrite(t *testing.T) {
27 buf := &strings.Builder{}
28 errBuf := &strings.Builder{}
29
30 r := logging.RoutingLevelWriter{Writer: buf, ErrWriter: errBuf}
31
32 const s = "this is a test"
33 p := []byte(s)
34 n, err := r.Write(p)
35
36 h.Ok(t, err)
37 h.Equals(t, len(p), n)
38
39 h.Equals(t, errBuf.Len(), 0)
40
41 h.Assert(t, buf.Len() > 0, "no message was written to the default location")
42 h.Assert(t, strings.Contains(buf.String(), s), "expected message not found in default location")
43}
44
45func TestWriteLevel_lessThanWarning(t *testing.T) {
46 buf := &strings.Builder{}

Callers

nothing calls this directly

Calls 1

WriteMethod · 0.45

Tested by

no test coverage detected