Versatile OpenID Connect stack for ASP.NET Core and Microsoft.Owin (compatible with ASP.NET 4.6.1)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
804 B

using System.Security.Claims;
using Xunit;
namespace OpenIddict.Server.DataProtection.Tests;
public class OpenIddictServerDataProtectionFormatterTests
{
[Fact]
public void WriteToken_ReadToken_WithEmptyClaimsPrincipal()
{
// Arrange
var services = new OpenIddictServerDataProtectionFormatter();
using var buffer = new MemoryStream();
using var writer = new BinaryWriter(buffer);
var principal = new ClaimsPrincipal();
// Act and assert
services.WriteToken(writer, principal);
buffer.Seek(0, SeekOrigin.Begin);
using var reader = new BinaryReader(buffer);
var deserializedClaimsPrincipal = services.ReadToken(reader);
Assert.NotNull(deserializedClaimsPrincipal);
}
}