github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/testhelpers/manifest/fake_manifest_repository.go (about) 1 package manifest 2 3 import ( 4 "github.com/cloudfoundry/cli/cf/manifest" 5 ) 6 7 type FakeManifestRepository struct { 8 ReadManifestArgs struct { 9 Path string 10 } 11 ReadManifestReturns struct { 12 Manifest *manifest.Manifest 13 Error error 14 } 15 } 16 17 func (repo *FakeManifestRepository) ReadManifest(inputPath string) (m *manifest.Manifest, err error) { 18 repo.ReadManifestArgs.Path = inputPath 19 if repo.ReadManifestReturns.Manifest != nil { 20 m = repo.ReadManifestReturns.Manifest 21 } else { 22 m = manifest.NewEmptyManifest() 23 } 24 25 err = repo.ReadManifestReturns.Error 26 return 27 }