package de.twenty11.skysail.server.ext.jenkins.internal.test; import org.junit.Before; import org.mockito.Mockito; import org.osgi.service.cm.ConfigurationException; import org.osgi.service.component.ComponentContext; import org.restlet.Component; import de.twenty11.skysail.server.ext.jenkins.internal.Configuration; import de.twenty11.skysail.server.services.ComponentProvider; public class ConfigurationTest { private TestConfiguration configuration; private ComponentContext componentContext; private ComponentProvider componentProvider = Mockito.mock(ComponentProvider.class); private class TestConfiguration extends Configuration { @Override protected void activate(ComponentContext componentContext) throws ConfigurationException { super.activate(componentContext); } @Override protected void deactivate(ComponentContext componentContext) { super.deactivate(componentContext); } } @Before public void setUp() { configuration = new TestConfiguration(); componentContext = Mockito.mock(ComponentContext.class); Component component = Mockito.mock(Component.class); Mockito.when(componentProvider.getComponent()).thenReturn(component); configuration.setComponentProvider(componentProvider); } }