github.com/droot/goreleaser@v0.66.2-0.20180420030140-c2db5fb17157/internal/deprecate/deprecate_test.go (about)

     1  package deprecate
     2  
     3  import (
     4  	"bytes"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  
     9  	"github.com/apex/log"
    10  	"github.com/apex/log/handlers/cli"
    11  )
    12  
    13  func TestNotice(t *testing.T) {
    14  	var out bytes.Buffer
    15  	cli.Default.Writer = &out
    16  	log.SetHandler(cli.Default)
    17  	log.Info("first")
    18  	Notice("foo.bar.whatever")
    19  	log.Info("last")
    20  
    21  	assert.Contains(t, out.String(), "   • first")
    22  	assert.Contains(t, out.String(), "      • DEPRECATED: `foo.bar.whatever` should not be used anymore, check https://goreleaser.com/#deprecation_notices.foo_bar_whatever for more info.")
    23  	assert.Contains(t, out.String(), "   • last")
    24  }