use of org.xwiki.eventstream.Event in project xwiki-platform by xwiki.
the class MessageStreamTest method testPostPersonalMessageWithLongMessage.
@Test
public void testPostPersonalMessageWithLongMessage() throws Exception {
Event postedMessage = setupForPersonalMessage();
this.stream.postPersonalMessage(StringUtils.repeat('a', 10000));
Assert.assertEquals(StringUtils.repeat('a', 2000), postedMessage.getBody());
}
use of org.xwiki.eventstream.Event in project xwiki-platform by xwiki.
the class MessageStreamTest method testPostPublicMessage.
@Test
public void testPostPublicMessage() throws Exception {
Event postedMessage = setupForPublicMessage();
this.stream.postPublicMessage("Hello World!");
Assert.assertEquals("Hello World!", postedMessage.getBody());
Assert.assertEquals(Importance.MINOR, postedMessage.getImportance());
Assert.assertEquals("publicMessage", postedMessage.getType());
Assert.assertEquals(this.currentUser, postedMessage.getRelatedEntity());
}
use of org.xwiki.eventstream.Event in project xwiki-platform by xwiki.
the class MessageStreamTest method testPostPublicMessageWithLongMessage.
@Test
public void testPostPublicMessageWithLongMessage() throws Exception {
Event postedMessage = setupForPublicMessage();
this.stream.postPublicMessage(StringUtils.repeat('a', 10000));
Assert.assertEquals(StringUtils.repeat('a', 2000), postedMessage.getBody());
}
use of org.xwiki.eventstream.Event in project xwiki-platform by xwiki.
the class MessageStreamTest method setupForNewMessage.
private Event setupForNewMessage() throws ComponentLookupException, Exception {
final EventFactory mockEventFactory = getComponentManager().getInstance(EventFactory.class);
final Event e = new DefaultEvent();
e.setId(UUID.randomUUID().toString());
final ModelContext mockContext = getComponentManager().getInstance(ModelContext.class);
final EventStream mockEventStream = getComponentManager().getInstance(EventStream.class);
getMockery().checking(new Expectations() {
{
exactly(1).of(mockEventFactory).createEvent();
will(returnValue(e));
exactly(1).of(mockContext).getCurrentEntityReference();
will(returnValue(new DocumentReference("wiki", "Space", "Page")));
exactly(1).of(mockEventStream).addEvent(e);
}
});
return e;
}
use of org.xwiki.eventstream.Event in project xwiki-platform by xwiki.
the class MessageStreamTest method testPostPersonalMessageWithNullMessage.
@Test
public void testPostPersonalMessageWithNullMessage() throws Exception {
Event postedMessage = setupForPersonalMessage();
this.stream.postPersonalMessage(null);
Assert.assertEquals(null, postedMessage.getBody());
}
Aggregations