"200 " + "30 " + "23 " + `"FakeReferer" ` + `"FakeUserAgent" ` + `"FakeRemoteAddr" ` + `"1.2.3.4:1234" ` + `x_forwarded_for:"FakeProxy1, FakeProxy2" ` + `x_forwarded_proto:"FakeOriginalRequestProto" ` + `vcap_request_id:"abc-123-xyz-pdq" ` + `response_time:60 ` + `app_id:"FakeApplicationId" ` + `app_index:"3"` + "\n" Expect(record.LogMessage()).To(Equal(recordString)) }) Context("with values missing", func() { BeforeEach(func() { record.Request.Header = http.Header{} record.RouteEndpoint = &route.Endpoint{ ApplicationId: "FakeApplicationId", PrivateInstanceIndex: "", } record.BodyBytesSent = 0 record.StatusCode = 0 record.FinishedAt = time.Time{} record.RequestBytesReceived = 0 }) It("makes a record", func() {