removed old memory cache and added a few tests for new asp memory cache

This commit is contained in:
TomPallister
2020-04-13 18:37:49 +01:00
parent b4c29fc727
commit 8b098d2336
7 changed files with 36 additions and 203 deletions

View File

@ -1,12 +1,11 @@
using Microsoft.Extensions.Caching.Memory;
namespace Ocelot.UnitTests.Cache
namespace Ocelot.UnitTests.Cache
{
using Ocelot.Cache;
using Shouldly;
using System;
using System.Threading;
using Xunit;
using Microsoft.Extensions.Caching.Memory;
public class AspMemoryCacheTests
{
@ -27,6 +26,13 @@ namespace Ocelot.UnitTests.Cache
fake.Value.ShouldBe(1);
}
[Fact]
public void doesnt_exist()
{
var result = _cache.Get("1", "region");
result.ShouldBeNull();
}
[Fact]
public void should_add_and_delete()
{
@ -42,11 +48,15 @@ namespace Ocelot.UnitTests.Cache
[Fact]
public void should_clear_region()
{
var fake = new Fake(1);
_cache.Add("1", fake, TimeSpan.FromSeconds(100), "region");
var fake1 = new Fake(1);
var fake2 = new Fake(2);
_cache.Add("1", fake1, TimeSpan.FromSeconds(100), "region");
_cache.Add("2", fake2, TimeSpan.FromSeconds(100), "region");
_cache.ClearRegion("region");
var result = _cache.Get("1", "region");
result.ShouldBeNull();
var result1 = _cache.Get("1", "region");
result1.ShouldBeNull();
var result2 = _cache.Get("2", "region");
result2.ShouldBeNull();
}
[Fact]