github.com/paketo-buildpacks/packit@v1.3.2-0.20211206231111-86b75c657449/cargo/init_test.go (about)

     1  package cargo_test
     2  
     3  import (
     4  	"errors"
     5  	"testing"
     6  
     7  	"github.com/sclevine/spec"
     8  	"github.com/sclevine/spec/report"
     9  )
    10  
    11  func TestUnitCargo(t *testing.T) {
    12  	suite := spec.New("cargo", spec.Report(report.Terminal{}))
    13  	suite("BuildpackParser", testBuildpackParser)
    14  	suite("Config", testConfig)
    15  	suite("DirectoryDuplicator", testDirectoryDuplicator)
    16  	suite("Transport", testTransport)
    17  	suite("ValidatedReader", testValidatedReader)
    18  	suite.Run(t)
    19  }
    20  
    21  type errorReader struct{}
    22  
    23  func (r errorReader) Read(p []byte) (int, error) {
    24  	return 0, errors.New("failed to read")
    25  }