mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
- ICacheManager and ICache interfaces and default implementations for an Orchard cache.
- Unit tests. --HG-- branch : dev
This commit is contained in:
32
src/Orchard.Tests/Caching/CacheTests.cs
Normal file
32
src/Orchard.Tests/Caching/CacheTests.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using Autofac;
|
||||
using NUnit.Framework;
|
||||
using Orchard.Caching;
|
||||
|
||||
namespace Orchard.Tests.Caching {
|
||||
[TestFixture]
|
||||
public class CacheTests {
|
||||
private IContainer _container;
|
||||
private ICacheManager _cacheManager;
|
||||
|
||||
[SetUp]
|
||||
public void Init() {
|
||||
var builder = new ContainerBuilder();
|
||||
builder.RegisterType<DefaultCacheManager>().As<ICacheManager>();
|
||||
_container = builder.Build();
|
||||
_cacheManager = _container.Resolve<ICacheManager>();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CacheManagerShouldReturnCacheItem() {
|
||||
var result = _cacheManager.Get("testItem", ctx => "testResult");
|
||||
Assert.That(result, Is.EqualTo("testResult"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CacheManagerShouldReturnExistingCacheItem() {
|
||||
_cacheManager.Get("testItem", ctx => "testResult");
|
||||
var result = _cacheManager.Get("testItem", ctx => "");
|
||||
Assert.That(result, Is.EqualTo("testResult"));
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user