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 }