func (reporter *ForwardingReporter) AfterSuiteDidRun(setupSummary *types.SetupSummary) { output, _ := reporter.outputInterceptor.StopInterceptingAndReturnOutput() reporter.outputInterceptor.StartInterceptingOutput() setupSummary.CapturedOutput = output reporter.post("/AfterSuiteDidRun", setupSummary) }
import ( "encoding/json" . "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/ginkgo" "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/ginkgo/config" . "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/ginkgo/internal/remote" "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/ginkgo/types" . "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/gomega" ) var _ = Describe("ForwardingReporter", func() { var ( reporter *ForwardingReporter interceptor *fakeOutputInterceptor poster *fakePoster suiteSummary *types.SuiteSummary specSummary *types.SpecSummary setupSummary *types.SetupSummary serverHost string ) BeforeEach(func() { serverHost = "http://127.0.0.1:7788" poster = newFakePoster() interceptor = &fakeOutputInterceptor{ InterceptedOutput: "The intercepted output!", } reporter = NewForwardingReporter(serverHost, poster, interceptor)