1
0
Форкнуть 0

Cleanup after requests collection tests (#724)

* Cleanup after requests collection tests
This commit is contained in:
Liudmila Molkova 2018-07-23 19:15:27 -07:00 коммит произвёл GitHub
Родитель 720b0098eb
Коммит ea2f64f4bb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -15,7 +15,7 @@
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Xunit; using Xunit;
public class RequestTrackingMiddlewareTest public class RequestTrackingMiddlewareTest : IDisposable
{ {
private const string HttpRequestScheme = "http"; private const string HttpRequestScheme = "http";
private static readonly HostString HttpRequestHost = new HostString("testHost"); private static readonly HostString HttpRequestHost = new HostString("testHost");
@ -172,7 +172,6 @@
Assert.NotNull(requestTelemetry); Assert.NotNull(requestTelemetry);
Assert.Equal(requestTelemetry.Id, Activity.Current.Id); Assert.Equal(requestTelemetry.Id, Activity.Current.Id);
Assert.Equal(requestTelemetry.Context.Operation.Id, Activity.Current.RootId); Assert.Equal(requestTelemetry.Context.Operation.Id, Activity.Current.RootId);
Assert.Equal(requestTelemetry.Context.Operation.ParentId, Activity.Current.ParentId);
Assert.Null(requestTelemetry.Context.Operation.ParentId); Assert.Null(requestTelemetry.Context.Operation.ParentId);
// W3C compatible-Id ( should go away when W3C is implemented in .NET https://github.com/dotnet/corefx/issues/30331) // W3C compatible-Id ( should go away when W3C is implemented in .NET https://github.com/dotnet/corefx/issues/30331)
@ -610,5 +609,13 @@
middleware.OnEndRequest(context, timestamp); middleware.OnEndRequest(context, timestamp);
} }
} }
public void Dispose()
{
while (Activity.Current != null)
{
Activity.Current.Stop();
}
}
} }
} }