Exemplo n.º 1
0
				Ω(savedEvent).Should(Equal(event.Error{
					Origin: event.Origin{
						Type:     event.OriginTypePut,
						Name:     "some-output-name",
						Location: location,
					},
					Message: "nope",
				}))
			})
		})

		Describe("Stdout", func() {
			var writer io.Writer

			BeforeEach(func() {
				writer = outputDelegate.Stdout()
			})

			It("saves log events with the output'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.OriginTypePut,
						Name:     "some-output-name",
						Source:   event.OriginSourceStdout,