package org.sakaiproject.citation.impl; import org.jmock.Expectations; import org.jmock.Mockery; import org.sakaiproject.citation.api.ConfigurationService; import org.sakaiproject.component.api.ServerConfigurationService; import org.sakaiproject.content.api.ContentHostingService; import org.sakaiproject.entity.api.EntityManager; import org.sakaiproject.id.api.IdManager; public class MockCitationServiceImpl extends BasicCitationService { private Mockery context = new Mockery(); public void init() { final ContentHostingService chsMock = context.mock(ContentHostingService.class); final EntityManager emMock = context.mock(EntityManager.class); final ConfigurationService csMock = context.mock(ConfigurationService.class); final ServerConfigurationService scsMock = context.mock(ServerConfigurationService.class); final IdManager imMock = context.mock(IdManager.class); // Just mocking them up so thing startup. context.checking(new Expectations(){ { ignoring(chsMock); ignoring(emMock); ignoring(csMock); ignoring(scsMock); ignoring(imMock); } }); setContentHostingService(chsMock); setEntityManager(emMock); setConfigurationService(csMock); setServerConfigurationService(scsMock); setIdManager(imMock); super.init(); } }