Search in sources :

Example 36 with ActionExecutingEvent

use of org.xwiki.bridge.event.ActionExecutingEvent in project xwiki-platform by xwiki.

the class LESSExportActionListenerTest method onEventWhenNonHTMLExport.

@Test
public void onEventWhenNonHTMLExport() throws Exception {
    XWikiContext xcontext = mock(XWikiContext.class);
    XWikiRequest request = mock(XWikiRequest.class);
    when(xcontext.getRequest()).thenReturn(request);
    when(request.get("format")).thenReturn("xar");
    this.mocker.getComponentUnderTest().onEvent(new ActionExecutingEvent("export"), null, xcontext);
    // The test is here: we verify that the we do not disable the LESS cache (since the export is not an HTML
    // export). Actually that the context object was not called at all...
    LESSContext lessContext = mocker.getInstance(LESSContext.class);
    verifyZeroInteractions(lessContext);
}
Also used : XWikiRequest(com.xpn.xwiki.web.XWikiRequest) LESSContext(org.xwiki.lesscss.internal.LESSContext) XWikiContext(com.xpn.xwiki.XWikiContext) ActionExecutingEvent(org.xwiki.bridge.event.ActionExecutingEvent) Test(org.junit.Test)

Example 37 with ActionExecutingEvent

use of org.xwiki.bridge.event.ActionExecutingEvent in project xwiki-platform by xwiki.

the class LESSExportActionListenerTest method getEvents.

@Test
public void getEvents() throws Exception {
    assertEquals(1, this.mocker.getComponentUnderTest().getEvents().size());
    assertEquals(new ActionExecutingEvent("export"), this.mocker.getComponentUnderTest().getEvents().get(0));
}
Also used : ActionExecutingEvent(org.xwiki.bridge.event.ActionExecutingEvent) Test(org.junit.Test)

Aggregations

ActionExecutingEvent (org.xwiki.bridge.event.ActionExecutingEvent)37 Test (org.junit.Test)32 ActionExecutedEvent (org.xwiki.bridge.event.ActionExecutedEvent)9 XWikiContext (com.xpn.xwiki.XWikiContext)5 XWikiDocument (com.xpn.xwiki.doc.XWikiDocument)3 XWikiException (com.xpn.xwiki.XWikiException)2 XWikiRequest (com.xpn.xwiki.web.XWikiRequest)2 DocumentCreatedEvent (org.xwiki.bridge.event.DocumentCreatedEvent)2 DocumentCreatingEvent (org.xwiki.bridge.event.DocumentCreatingEvent)2 DocumentDeletedEvent (org.xwiki.bridge.event.DocumentDeletedEvent)2 DocumentDeletingEvent (org.xwiki.bridge.event.DocumentDeletingEvent)2 DocumentUpdatedEvent (org.xwiki.bridge.event.DocumentUpdatedEvent)2 DocumentUpdatingEvent (org.xwiki.bridge.event.DocumentUpdatingEvent)2 LESSContext (org.xwiki.lesscss.internal.LESSContext)2 DocumentReference (org.xwiki.model.reference.DocumentReference)2 ObservationManager (org.xwiki.observation.ObservationManager)2 XWiki (com.xpn.xwiki.XWiki)1 MonitorPlugin (com.xpn.xwiki.monitor.api.MonitorPlugin)1 XWikiNotificationManager (com.xpn.xwiki.notify.XWikiNotificationManager)1 FileUploadPlugin (com.xpn.xwiki.plugin.fileupload.FileUploadPlugin)1