add pipeline exception for Rjc

This commit is contained in:
Costin Leau
2012-06-25 19:49:20 +03:00
parent 64c527c088
commit 7a89656cf0
4 changed files with 39 additions and 12 deletions

View File

@@ -209,7 +209,7 @@ public abstract class AbstractConnectionIntegrationTests {
final BlockingDeque<Message> queue = new LinkedBlockingDeque<Message>();
final MessageListener ml = new MessageListener() {
public void onMessage(Message message, byte[] pattern) {
queue.add(message);
System.out.println("received message");
@@ -225,7 +225,7 @@ public abstract class AbstractConnectionIntegrationTests {
final AtomicBoolean flag = new AtomicBoolean(true);
Runnable listener = new Runnable() {
public void run() {
subConn.subscribe(ml, channel);
System.out.println("Subscribed");
@@ -264,7 +264,7 @@ public abstract class AbstractConnectionIntegrationTests {
MessageListener listener = new MessageListener() {
public void onMessage(Message message, byte[] pattern) {
assertArrayEquals(expectedChannel, message.getChannel());
assertArrayEquals(expectedMessage, message.getBody());
@@ -272,7 +272,7 @@ public abstract class AbstractConnectionIntegrationTests {
};
Thread th = new Thread(new Runnable() {
public void run() {
// sleep 1 second to let the registration happen
try {
@@ -301,7 +301,7 @@ public abstract class AbstractConnectionIntegrationTests {
MessageListener listener = new MessageListener() {
public void onMessage(Message message, byte[] pattern) {
assertArrayEquals(expectedPattern, pattern);
assertArrayEquals(expectedMessage, message.getBody());
@@ -310,7 +310,7 @@ public abstract class AbstractConnectionIntegrationTests {
};
Thread th = new Thread(new Runnable() {
public void run() {
// sleep 1 second to let the registration happen
try {
@@ -340,4 +340,19 @@ public abstract class AbstractConnectionIntegrationTests {
connection.execute("iNFo");
connection.execute("SET ", getClass() + "testSetNative", UUID.randomUUID().toString());
}
@Test(expected = DataAccessException.class)
public void exceptionExecuteNative() throws Exception {
connection.execute("ZadD", getClass() + "#foo\t0.90\titem");
}
@Test(expected = DataAccessException.class)
public void exceptionExecuteNativeWithPipeline() throws Exception {
connection.openPipeline();
connection.execute("iNFo");
connection.execute("SET ", getClass() + "testSetNative", UUID.randomUUID().toString());
connection.execute("ZadD", getClass() + "#foo\t0.90\titem");
connection.closePipeline();
}
}