public PublishingCacheTests()
        {
            _decoratedCache = A.Fake <ICacheAside>();
            _publisher      = A.Fake <ICachePublisher>();

            _publishingCache = new PublishingCache(_decoratedCache, _publisher);
        }
        public PublishingCacheTests()
        {
            _decoratedCache = A.Fake<ICacheAside>();
            _publisher = A.Fake<ICachePublisher>();

            _publishingCache = new PublishingCache(_decoratedCache, _publisher);
        }
        public RedisPublishingCacheTests()
        {
            _database       = A.Fake <IDatabase>();
            _cachePublisher = A.Fake <ICachePublisher>();

            _redispublishingCache = new PublishingCache(
                new RedisCache(_database, new MsgPackItemSerializer()),
                _cachePublisher);
        }
Example #4
0
        public PublisherTests()
        {
            _connection = A.Fake <IConnectionMultiplexer>();
            _serializer = A.Fake <IItemSerializer>();
            _subscriber = A.Fake <ISubscriber>();

            A.CallTo(() => _connection.GetSubscriber(null)).Returns(_subscriber);
            A.CallTo(() => _connection.ClientName).Returns("C");
            A.CallTo(() => _serializer.Serialize(A <CacheUpdateNotificationArgs> .Ignored)).Returns(new byte[] { 1 });

            publisher = new RedisPublisher(_connection, _serializer);
        }
Example #5
0
 public PublishingCache(ICacheAside cache, ICachePublisher cachePublisher)
 {
     _cache          = cache;
     _cachePublisher = cachePublisher;
 }
Example #6
0
 public PublishCacheProvider(IRemoteCacheProvider remoteCache, ICachePublisher publisher)
 {
     this._remoteCache    = remoteCache;
     this._cachePublisher = publisher;
 }