public void it_seeks_its_underlying_stream_to_its_start_when_open_is_invoked() { var fakeStore = MockRepository.GenerateMock<Stream>(); var body = new Body(fakeStore); body.Open(); fakeStore.AssertWasCalled(it => it.Seek(0, SeekOrigin.Begin), options => options. Repeat.Once(). Message("Expected it to seek its underlying stream to its beginning") ); }
public Body Format(Payload payload) { var serializedParams = ToQuery(payload); var theBytes = Encoding.UTF8.GetBytes(serializedParams); var result = new Body(new MemoryStream()) { ContentLength = theBytes.Length, ContentType = this.ContentType }; var writer = new BinaryWriter(result.Open()); writer.Write(theBytes); writer.Flush(); return result; }
private String ToText(Body result) { using (var rdr = new StreamReader(result.Open())) { return rdr.ReadToEnd(); } }
private MultipartFormDataBodyBuilder NewBodyBuilder(Body body) { return new MultipartFormDataBodyBuilder(Boundary, Encoding.UTF8, body.Open()); }