}) It("should announce the panicked spec", func() { Ω(stenographer.Calls()[0]).Should(Equal(call("AnnounceSpecPanicked", spec, true, true))) }) }) Context("When the spec failed", func() { BeforeEach(func() { spec.State = types.SpecStateFailed }) It("should announce the failed spec", func() { Ω(stenographer.Calls()[0]).Should(Equal(call("AnnounceSpecFailed", spec, true, true))) }) }) }) }) Describe("SpecSuiteDidEnd", func() { BeforeEach(func() { suite = &types.SuiteSummary{} reporter.SpecSuiteDidEnd(suite) }) It("should announce the spec run's completion", func() { Ω(stenographer.Calls()[1]).Should(Equal(call("AnnounceSpecRunCompletion", suite, false))) }) }) })