Ω(savedEvent).Should(Equal(event.Error{ Origin: event.Origin{ Type: event.OriginTypeGet, Name: "some-input", Location: location, }, Message: "nope", })) }) }) Describe("Stdout", func() { var writer io.Writer BeforeEach(func() { writer = inputDelegate.Stdout() }) It("saves log events with the input's origin", func() { _, err := writer.Write([]byte("some stdout")) Ω(err).ShouldNot(HaveOccurred()) Ω(fakeDB.SaveBuildEventCallCount()).Should(Equal(1)) savedBuildID, savedEvent := fakeDB.SaveBuildEventArgsForCall(0) Ω(savedBuildID).Should(Equal(buildID)) Ω(savedEvent).Should(Equal(event.Log{ Origin: event.Origin{ Type: event.OriginTypeGet, Name: "some-input", Source: event.OriginSourceStdout,