public void CreateOuterRequestContent_Test() { using (var service = new MockClientService("http://sample.com")) { var request1 = new TestClientServiceRequest(service, new MockRequest { ETag = "\"100\"", Name = "Name1" }); var request2 = new TestClientServiceRequest(service, new MockRequest { ETag = "\"200\"", Name = "Name1-1" }); var content = BatchRequest.CreateOuterRequestContent(new[] { request1, request2 }).Result; var requestStr = content.ReadAsStringAsync().Result; // Read the boundary. string boundary = null; using (var reader = new StreamReader(new MemoryStream(Encoding.UTF8.GetBytes(requestStr)))) { var line = reader.ReadLine(); boundary = line.Substring(2); } Assert.AreEqual(ExpectedContentMessage.Replace("BOUNDARY", boundary), requestStr); } }