private MessageWriterBuilder ForNormalRequest(RequestDescription requestDescription) { this.dataServiceSimulator.OperationContext.InitializeAndCacheHeaders(this.dataServiceSimulator); this.dataServiceSimulator.OperationContext.RequestMessage.CacheHeaders(); this.dataServiceSimulator.OperationContext.RequestMessage.InitializeRequestVersionHeaders(VersionUtil.Version4Dot0); requestDescription.ParseExpandAndSelect(this.dataServiceSimulator); requestDescription.DetermineWhetherResponseBodyOrETagShouldBeWritten(HttpVerbs.GET); requestDescription.DetermineWhetherResponseBodyShouldBeWritten(HttpVerbs.GET); requestDescription.DetermineResponseFormat(this.dataServiceSimulator); var testSubject = MessageWriterBuilder.ForNormalRequest(this.dataServiceSimulator, requestDescription, this.responseMessageSimulator, new EdmModel()); return(testSubject); }