func (reporter *ForwardingReporter) SpecDidComplete(specSummary *types.SpecSummary) { output, _ := reporter.outputInterceptor.StopInterceptingAndReturnOutput() reporter.outputInterceptor.StartInterceptingOutput() specSummary.CapturedOutput = output reporter.post("/SpecDidComplete", specSummary) }
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)