`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() { recordString := "FakeRequestHost - " + "[2000-01-01T00:00:00.000+0000] " + `"FakeRequestMethod http://example.com/request FakeRequestProto" ` + `"-" ` + "0 " + "0 " + `"-" ` + `"-" ` +