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(); }
public ResponseCacheServiceExtensionsTest() { ConnectionMultiplexerMock = new ConnectionMultiplexerMock(); ResponseCacheService = new ResponseCacheService(ConnectionMultiplexerMock.Object); }