use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.
the class ClientReliableTopicTest method addMessageListener_whenNull.
// ============== addMessageListener ==============================
@Test(expected = NullPointerException.class)
public void addMessageListener_whenNull() {
ITopic topic = client.getReliableTopic(randomString());
topic.addMessageListener(null);
}
use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.
the class ClientReliableTopicTest method removeMessageListener_whenAlreadyRemoved.
@Test
public void removeMessageListener_whenAlreadyRemoved() {
ITopic topic = client.getReliableTopic(randomString());
final ReliableMessageListenerMock listener = new ReliableMessageListenerMock();
String id = topic.addMessageListener(listener);
topic.removeMessageListener(id);
boolean result = topic.removeMessageListener(id);
assertFalse(result);
topic.publish("1");
// it should not receive any events.
assertTrueDelayed5sec(new AssertTask() {
@Override
public void run() throws Exception {
assertEquals(0, listener.objects.size());
}
});
}
use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.
the class ClientReliableTopicTest method testRemoveListener.
@Test
public void testRemoveListener() {
ITopic topic = client.getReliableTopic(randomString());
MessageListener listener = new MessageListener() {
public void onMessage(Message message) {
}
};
String id = topic.addMessageListener(listener);
assertTrue(topic.removeMessageListener(id));
}
use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.
the class ClientTopicTest method testGetLocalTopicStats.
@Test(expected = UnsupportedOperationException.class)
public void testGetLocalTopicStats() throws Exception {
ITopic topic = client.getTopic(randomString());
topic.getLocalTopicStats();
}
use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.
the class HazelcastOSGiInstanceTest method getReliableTopicCalledSuccessfullyOverOSGiInstance.
@Test
public void getReliableTopicCalledSuccessfullyOverOSGiInstance() {
ITopic mockReliableTopic = mock(ITopic.class);
HazelcastInstance mockHazelcastInstance = mock(HazelcastInstance.class);
HazelcastOSGiInstance hazelcastOSGiInstance = HazelcastOSGiTestUtil.createHazelcastOSGiInstance(mockHazelcastInstance);
when(mockHazelcastInstance.getReliableTopic("my-reliabletopic")).thenReturn(mockReliableTopic);
assertEquals(mockReliableTopic, hazelcastOSGiInstance.getReliableTopic("my-reliabletopic"));
verify(mockHazelcastInstance).getReliableTopic("my-reliabletopic");
}
Aggregations