@Before public void setUp_AbstractDocumentUpdateListenerTest() throws Exception { context = getContext(); classRef = new DocumentReference("wiki", "Classes", "SomeClass"); fields = Arrays.asList("field1", "field2"); docRef = new DocumentReference("wiki", "Space", "SomeDoc"); docMock = createMockAndAddToDefault(XWikiDocument.class); expect(docMock.getDocumentReference()).andReturn(docRef).anyTimes(); origDocMock = createMockAndAddToDefault(XWikiDocument.class); expect(origDocMock.getDocumentReference()).andReturn(docRef).anyTimes(); expect(docMock.getOriginalDocument()).andReturn(origDocMock).anyTimes(); listener = new TestDocumentUpdateListener(); listener.injectWebUtilsService(Utils.getComponent(IWebUtilsService.class)); listener.injecExecution(Utils.getComponent(Execution.class)); listener.injectCopyDocService(Utils.getComponent(ICopyDocumentRole.class)); listener.injectRemoteObservationManagerContext( remoteObsManContextMock = createMockAndAddToDefault(RemoteObservationManagerContext.class)); listener.injectObservationManager( obsManagerMock = createMockAndAddToDefault(ObservationManager.class)); listener.configSrc = Utils.getComponent(ConfigurationSource.class); creatingEventMock = createMockAndAddToDefault(Event.class); createdEventMock = createMockAndAddToDefault(Event.class); updatingEventMock = createMockAndAddToDefault(Event.class); updatedEventMock = createMockAndAddToDefault(Event.class); deletingEventMock = createMockAndAddToDefault(Event.class); deletedEventMock = createMockAndAddToDefault(Event.class); }