State: types.SpecStatePassed, CapturedOutput: "AfterSuiteOutput", } specSummary = &types.SpecSummary{ State: types.SpecStatePassed, CapturedOutput: "SpecOutput", } }) call := func(method string, args ...interface{}) st.FakeStenographerCall { return st.NewFakeStenographerCall(method, args...) } beginSuite := func() { stenographer.Reset() aggregator.SpecSuiteWillBegin(ginkgoConfig2, suiteSummary2) aggregator.SpecSuiteWillBegin(ginkgoConfig1, suiteSummary1) Eventually(func() interface{} { return len(stenographer.Calls()) }).Should(BeNumerically(">=", 3)) } Describe("Announcing the beginning of the suite", func() { Context("When one of the parallel-suites starts", func() { BeforeEach(func() { aggregator.SpecSuiteWillBegin(ginkgoConfig2, suiteSummary2) }) It("should be silent", func() { Consistently(func() interface{} { return stenographer.Calls() }).Should(BeEmpty())