diff --git a/src/Microsoft.AspNet.TestHost/ClientHandler.cs b/src/Microsoft.AspNet.TestHost/ClientHandler.cs index 30a48d38aa..0dac9f0546 100644 --- a/src/Microsoft.AspNet.TestHost/ClientHandler.cs +++ b/src/Microsoft.AspNet.TestHost/ClientHandler.cs @@ -94,7 +94,7 @@ namespace Microsoft.AspNet.TestHost } }); - return await state.ResponseTask; + return await state.ResponseTask.ConfigureAwait(false); } private class RequestState diff --git a/test/Microsoft.AspNet.TestHost.Tests/TestServerTests.cs b/test/Microsoft.AspNet.TestHost.Tests/TestServerTests.cs index 80e0e44f0f..b923a10826 100644 --- a/test/Microsoft.AspNet.TestHost.Tests/TestServerTests.cs +++ b/test/Microsoft.AspNet.TestHost.Tests/TestServerTests.cs @@ -353,7 +353,7 @@ namespace Microsoft.AspNet.TestHost [ConditionalFact] [FrameworkSkipCondition(RuntimeFrameworks.Mono, SkipReason = "Hangs randomly (issue #507)")] - public void CancelAborts() + public async Task CancelAborts() { TestServer server = TestServer.Create(app => { @@ -365,7 +365,7 @@ namespace Microsoft.AspNet.TestHost }); }); - Assert.Throws(() => { string result = server.CreateClient().GetStringAsync("/path").Result; }); + await Assert.ThrowsAsync(async () => { string result = await server.CreateClient().GetStringAsync("/path"); }); } [ConditionalFact]