Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 1c50d15

Browse files
committed
Add Redis Sentinel connection tests
1 parent adbf20b commit 1c50d15

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
using NUnit.Framework;
2+
using ServiceStack.Text;
3+
4+
namespace ServiceStack.Redis.Tests.Sentinel
5+
{
6+
public class RedisSentinelConnectionTests
7+
{
8+
[Test]
9+
public void Can_connect_to_AWS_Redis_Sentinel_SentinelMaster()
10+
{
11+
RedisConfig.AssumeServerVersion = 4000;
12+
13+
var client = new RedisClient("52.7.181.87", 26379);
14+
15+
var info = client.SentinelMaster("mymaster");
16+
17+
info.PrintDump();
18+
}
19+
20+
[Test]
21+
public void Can_connect_to_AWS_Redis_Sentinel_Ping()
22+
{
23+
RedisConfig.AssumeServerVersion = 4000;
24+
25+
var client = new RedisClient("52.7.181.87", 26379);
26+
27+
Assert.That(client.Ping());
28+
}
29+
30+
[Test]
31+
public void Can_connect_to_RedisSentinel()
32+
{
33+
RedisConfig.AssumeServerVersion = 4000;
34+
35+
var sentinel = new RedisSentinel("52.7.181.87:26379") {
36+
IpAddressMap = {
37+
{"127.0.0.1", "52.7.181.87"}
38+
}
39+
};
40+
41+
var redisManager = sentinel.Start();
42+
43+
using (var client = redisManager.GetClient())
44+
{
45+
Assert.That(client.Ping());
46+
}
47+
}
48+
}
49+
}

0 commit comments

Comments
 (0)