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);
        }
Exemple #2
0
        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"));
        }