IdentityShroud/IdentityShroud.TestUtils/Substitutes/EncryptionServiceSubstitute.cs
eelke ccb06b260c Implement jwks endpoint and add test for it.
This also let to some improvements/cleanups of the other tests and fixtures.
2026-02-15 19:06:09 +01:00

18 lines
No EOL
537 B
C#

using IdentityShroud.Core.Contracts;
namespace IdentityShroud.TestUtils.Substitutes;
public static class EncryptionServiceSubstitute
{
public static IEncryptionService CreatePassthrough()
{
var encryptionService = Substitute.For<IEncryptionService>();
encryptionService
.Encrypt(Arg.Any<byte[]>())
.Returns(x => x.ArgAt<byte[]>(0));
encryptionService
.Decrypt(Arg.Any<byte[]>())
.Returns(x => x.ArgAt<byte[]>(0));
return encryptionService;
}
}