Exemplo n.º 1
0
        public async Task PostTwoStreams()
        {
            using (MockHttpServer.PostMultipartStreamReturnJson(x => Task.FromResult <JToken>(
                                                                    ((ByteArrayHttpBody)x.Data["stream1"].Body).Data.Length +
                                                                    ((ByteArrayHttpBody)x.Data["stream2"].Body).Data.Length)))
            {
                var input1 = new byte[] { 3, 1, 6, 9, 38 };
                var input2 = new byte[] { 2, 5, 13, 7 };
                var client = HttpApiClient <IPostTwoStreams> .Create("http://localhost:8844/path");

                var result = await client.PostTwoStreams(new MemoryStream(input1), new MemoryStream(input2));

                Assert.AreEqual(9, result);
            }
        }