// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using FluentAssertions;
using Microsoft.Extensions.Http.Diagnostics;
using Microsoft.Extensions.Resilience;
using Polly;
using Xunit;
namespace Microsoft.Extensions.Resilience.Test.Resilience;
public class ResilienceContextExtensionsTests
{
[Fact]
public void GetRequestMetadata_Ok()
{
var context = ResilienceContextPool.Shared.Get();
context.GetRequestMetadata().Should().BeNull();
}
[Fact]
public void SetRequestMetadata_Ok()
{
var context = ResilienceContextPool.Shared.Get();
var metadata = new RequestMetadata();
context.SetRequestMetadata(metadata);
context.GetRequestMetadata().Should().BeSameAs(metadata);
}
}
|