Exemple #1
0
        public void ShouldStartUp()
        {
            // Arrange
            using var sut = new TempRedis();

            // Act
            var connection = ConnectionMultiplexer.Connect(
                $"localhost:{sut.Port}"
                );

            connection.GetDatabase();
            var server = connection.GetEndPoints()
                         .Select(e => connection.GetServer(e))
                         .FirstOrDefault();

            // Assert
            Expect(server)
            .Not.To.Be.Null(() => "Can't determine the redis server");
        }
Exemple #2
0
        public void ShouldBeAbleToStartFromAutoDownload()
        {
            // Arrange
            using var sut = new TempRedis(
                      new TempRedisOptions()
            {
                LocatorStrategies = RedisLocatorStrategies.DownloadForWindowsIfNecessary
            });
            // Act
            var connection = ConnectionMultiplexer.Connect(
                $"localhost:{sut.Port}"
                );

            connection.GetDatabase();
            var server = connection.GetEndPoints()
                         .Select(e => connection.GetServer(e))
                         .FirstOrDefault();

            // Assert
            Expect(server)
            .Not.To.Be.Null(() => "Can't determine the redis server");
        }