public void HttpRuntimeCachingContainsTrueTest() { var cacheKey = "UnitTests::simple.cache.entity"; var entity = new SimpleEntityMock() { Id = 1, Name = "Caching Entity" }; _cachingProvider.Insert(cacheKey, entity); var actual = _cachingProvider.Contains(cacheKey); Assert.AreEqual(true, actual); _cachingProvider.Remove(cacheKey); }
public void CachingBehaviorInvokeTest() { //Arrange var container = new UnityContainer(); container.AddNewExtension <Microsoft.Practices.Unity.InterceptionExtension.Interception>(); container.RegisterInstance(typeof(ICachingProvider), _cachingProvider); container.RegisterInstance(typeof(ILogger), _logger); container.RegisterType <ITestService, TestServiceMock>( new Interceptor <InterfaceInterceptor>(), new InterceptionBehavior <CachingBehavior>()); //Act var target = container.Resolve <ITestService>(); var result = target.Get(); //Assert Assert.IsNotNull(result); Assert.IsTrue(_cachingProvider.Contains("wslyvh::wslyvh.Core.Test.Mock.TestServiceMock")); }