Exemple #1
0
        public override void TestInitialize()
        {
            base.TestInitialize();

            ClassUnderTest = MockingKernel.Get <TestableRedisProvider>();

            ConnectionMultiplexerMock
            .Setup(c => c.GetSubscriber(null))
            .Returns(new Mock <ISubscriber>().Object);
        }
        public async Task SetStringAsync_MultiplexerIsConnected()
        {
            //Arrange
            SetupMultiplexerIsConnected();

            RedisDatabaseMock.Setup(c => c.StringSetAsync(It.IsAny <KeyValuePair <RedisKey, RedisValue>[]>(), When.Always, CommandFlags.None))
            .ReturnsAsync(true)
            .Verifiable();

            //Act
            var result = await ClassUnderTest.SetStringAsync("key", "value");

            //Assert
            result.Should().BeTrue();
            ConnectionMultiplexerMock.Verify();
        }
Exemple #3
0
        public ResponseCacheServiceExtensionsTest()
        {
            ConnectionMultiplexerMock = new ConnectionMultiplexerMock();

            ResponseCacheService = new ResponseCacheService(ConnectionMultiplexerMock.Object);
        }