Command encoding errors handling bug fixed. #216
parent
252493e56b
commit
2ac65d2fc2
@ -0,0 +1,68 @@
|
||||
package org.redisson;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
import org.redisson.client.RedisConnectionWriteException;
|
||||
import org.redisson.codec.SerializationCodec;
|
||||
import org.redisson.core.ClusterNode;
|
||||
import org.redisson.core.Node;
|
||||
import org.redisson.core.NodesGroup;
|
||||
|
||||
public class RedissonTest extends BaseTest {
|
||||
|
||||
public static class Dummy {
|
||||
private String field;
|
||||
}
|
||||
|
||||
@Test(expected = RedisConnectionWriteException.class)
|
||||
public void testSer() {
|
||||
Config config = new Config();
|
||||
config.useSingleServer().setAddress("127.0.0.1:6379");
|
||||
config.setCodec(new SerializationCodec());
|
||||
Redisson r = Redisson.create(config);
|
||||
r.getMap("test").put("1", new Dummy());
|
||||
}
|
||||
|
||||
|
||||
// @Test
|
||||
public void test() {
|
||||
NodesGroup<Node> nodes = redisson.getNodesGroup();
|
||||
Assert.assertEquals(1, nodes.getNodes().size());
|
||||
Iterator<Node> iter = nodes.getNodes().iterator();
|
||||
|
||||
Node node1 = iter.next();
|
||||
Assert.assertTrue(node1.ping());
|
||||
|
||||
Assert.assertTrue(nodes.pingAll());
|
||||
}
|
||||
|
||||
// @Test
|
||||
public void testSentinel() {
|
||||
NodesGroup<Node> nodes = redisson.getNodesGroup();
|
||||
Assert.assertEquals(5, nodes.getNodes().size());
|
||||
|
||||
for (Node node : nodes.getNodes()) {
|
||||
Assert.assertTrue(node.ping());
|
||||
}
|
||||
|
||||
Assert.assertTrue(nodes.pingAll());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCluster() {
|
||||
NodesGroup<ClusterNode> nodes = redisson.getClusterNodesGroup();
|
||||
Assert.assertEquals(2, nodes.getNodes().size());
|
||||
|
||||
for (ClusterNode node : nodes.getNodes()) {
|
||||
Map<String, String> params = node.info();
|
||||
Assert.assertNotNull(params);
|
||||
Assert.assertTrue(node.ping());
|
||||
}
|
||||
|
||||
Assert.assertTrue(nodes.pingAll());
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue