Backend/e-suite.API/eSuite.API.UnitTests/SingleSignOn/CookieManager/FakeResponseCookies.cs
2026-01-20 21:50:10 +00:00

33 lines
845 B
C#

using Microsoft.AspNetCore.Http;
namespace eSuite.API.UnitTests.SingleSignOn.CookieManager;
public class FakeResponseCookies : IResponseCookies
{
public Dictionary<string, FakeCookie> CookieDictionary { get; set; } = new();
public void Append(string key, string value)
{
throw new NotImplementedException();
}
public void Append(string key, string value, CookieOptions options)
{
CookieDictionary.Add(key, new FakeCookie
{
Value = value,
CookieOptions = options
});
}
public void Delete(string key)
{
if (CookieDictionary.ContainsKey(key))
CookieDictionary.Remove(key);
}
public void Delete(string key, CookieOptions options)
{
throw new NotImplementedException();
}
}