logmania/input/syslog/internal_test.go

22 lines
394 B
Go

package syslog
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/bdlm/log"
)
func TestToEntry(t *testing.T) {
assert := assert.New(t)
entry := toLogEntry([]byte("<11>Aug 17 11:43:33 Msg"), "::1")
assert.Equal("Msg", entry.Message)
assert.Equal(log.ErrorLevel, entry.Level)
hostname, ok := entry.Data["hostname"]
assert.True(ok)
assert.Equal("::1", hostname)
}