Fix tests not running as expected (#1080)

This commit is contained in:
BrennanConroy 2017-05-22 15:16:35 -07:00 committed by GitHub
parent b6f558d60b
commit c8bf886e92
1 changed files with 15 additions and 9 deletions

View File

@ -203,11 +203,13 @@ namespace Microsoft.AspNetCore.Hosting
var server = new Mock<IServer>(); var server = new Mock<IServer>();
server.Setup(s => s.StopAsync(It.IsAny<CancellationToken>())) server.Setup(s => s.StopAsync(It.IsAny<CancellationToken>()))
.Returns(Task.CompletedTask) .Returns<CancellationToken>(token =>
.Callback<CancellationToken>(token => {
return Task.Run(() =>
{ {
token.WaitHandle.WaitOne(); token.WaitHandle.WaitOne();
}); });
});
using (var host = CreateBuilder(config) using (var host = CreateBuilder(config)
.ConfigureServices(services => .ConfigureServices(services =>
@ -240,11 +242,13 @@ namespace Microsoft.AspNetCore.Hosting
var server = new Mock<IServer>(); var server = new Mock<IServer>();
server.Setup(s => s.StopAsync(It.IsAny<CancellationToken>())) server.Setup(s => s.StopAsync(It.IsAny<CancellationToken>()))
.Returns(Task.CompletedTask) .Returns<CancellationToken>(token =>
.Callback<CancellationToken>(token => {
return Task.Run(() =>
{ {
token.WaitHandle.WaitOne(); token.WaitHandle.WaitOne();
}); });
});
using (var host = CreateBuilder(config) using (var host = CreateBuilder(config)
.ConfigureServices(services => .ConfigureServices(services =>
@ -274,11 +278,13 @@ namespace Microsoft.AspNetCore.Hosting
var server = new Mock<IServer>(); var server = new Mock<IServer>();
server.Setup(s => s.StopAsync(It.IsAny<CancellationToken>())) server.Setup(s => s.StopAsync(It.IsAny<CancellationToken>()))
.Returns(Task.CompletedTask) .Returns<CancellationToken>(token =>
.Callback<CancellationToken>(token => {
return Task.Run(() =>
{ {
token.WaitHandle.WaitOne(); token.WaitHandle.WaitOne();
}); });
});
using (var host = CreateBuilder(config) using (var host = CreateBuilder(config)
.ConfigureServices(services => .ConfigureServices(services =>