"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() {