It("should announce the suite, announce that it's a parallel run, then announce the number of specs", func() { Ω(stenographer.Calls).Should(HaveLen(3)) Ω(stenographer.Calls[0]).Should(Equal(call("AnnounceSuite", "A Sweet Suite", ginkgoConfig.RandomSeed, true, false))) Ω(stenographer.Calls[1]).Should(Equal(call("AnnounceParallelRun", 1, 2, 10, 20, false))) Ω(stenographer.Calls[2]).Should(Equal(call("AnnounceNumberOfSpecs", 8, 10, false))) }) }) }) Describe("ExampleWillRun", func() { Context("When running in verbose mode", func() { Context("and the example will run", func() { BeforeEach(func() { example = &types.ExampleSummary{} reporter.ExampleWillRun(example) }) It("should announce that the example will run", func() { Ω(stenographer.Calls).Should(HaveLen(1)) Ω(stenographer.Calls[0]).Should(Equal(call("AnnounceExampleWillRun", example))) }) }) Context("and the example will not run", func() { Context("because it is pending", func() { BeforeEach(func() { example = &types.ExampleSummary{ State: types.ExampleStatePending, } reporter.ExampleWillRun(example)