github.com/tahsinrahman/goreleaser@v0.79.1/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/deprecations#foo-bar-whatever for more info.")
    23  	assert.Contains(t, out.String(), "   • last")
    24  }