github.com/orteth01/up@v0.2.0/internal/logs/text/text_test.go (about)

     1  package text
     2  
     3  import (
     4  	"bytes"
     5  	"io"
     6  	"os"
     7  	"testing"
     8  	"time"
     9  
    10  	"github.com/apex/log"
    11  )
    12  
    13  func init() {
    14  	log.Now = func() time.Time {
    15  		return time.Unix(0, 0)
    16  	}
    17  }
    18  
    19  func Test(t *testing.T) {
    20  	var buf bytes.Buffer
    21  
    22  	log.SetHandler(New(&buf))
    23  	log.WithField("user", "tj").WithField("id", "123").Info("hello")
    24  	log.WithField("user", "tj").Info("something broke")
    25  	log.WithField("user", "tj").Warn("something kind of broke")
    26  	log.WithField("user", "tj").Error("boom")
    27  
    28  	io.Copy(os.Stdout, &buf)
    29  }