private void Upload_Files(bool local) { using (var hostInfo = DreamTestHelper.CreateRandomPortHost()) { var mock = MockService.CreateMockService(hostInfo); mock.Service.CatchAllCallbackAsync = delegate(DreamContext context, DreamMessage request, Result <DreamMessage> response) { return(Coroutine.Invoke(Upload_Helper, context, request, response)); }; var mockPlug = local ? mock.AtLocalHost : Plug.New(mock.AtLocalHost.Uri.WithScheme("ext-http")).WithTimeout(TimeSpan.FromMinutes(10)); for (var i = 0; i <= 4; i++) { Stream stream = new MockAsyncReadableStream(150 * 1024 * 1024); _log.DebugFormat("uploading {0}", i); var response = mockPlug.Put(new DreamMessage(DreamStatus.Ok, null, MimeType.BINARY, stream.Length, stream), new Result <DreamMessage>()).Wait(); if (!response.IsSuccessful) { _log.DebugFormat("upload failed"); Assert.Fail(string.Format("unable to upload: {0}", response.ToText())); } } } }
private void Upload_Files(bool local) { using(var hostInfo = DreamTestHelper.CreateRandomPortHost()) { var mock = MockService.CreateMockService(hostInfo); mock.Service.CatchAllCallbackAsync = delegate(DreamContext context, DreamMessage request, Result<DreamMessage> response) { return Coroutine.Invoke(Upload_Helper, context, request, response); }; var mockPlug = local ? mock.AtLocalHost : Plug.New(mock.AtLocalHost.Uri.WithScheme("ext-http")).WithTimeout(TimeSpan.FromMinutes(10)); for(var i = 0; i <= 4; i++) { Stream stream = new MockAsyncReadableStream(150 * 1024 * 1024); _log.DebugFormat("uploading {0}", i); var response = mockPlug.PutAsync(new DreamMessage(DreamStatus.Ok, null, MimeType.BINARY, stream.Length, stream)).Wait(); if(!response.IsSuccessful) { _log.DebugFormat("upload failed"); Assert.Fail(string.Format("unable to upload: {0}", response.ToText())); } } } }