package org.eclipse.mylyn.versions.tasks.mapper.internal; /******************************************************************************* * Copyright (c) 2012 Research Group for Industrial Software (INSO), Vienna University of Technology. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Research Group for Industrial Software (INSO), Vienna University of Technology - initial API and implementation *******************************************************************************/ import org.junit.Assert; import org.junit.Before; import org.junit.Test; //import org.mockito.Mockito; import org.osgi.framework.BundleContext; /** * * @author Kilian Matt */ public class RepositoryIndexerPluginTest { private RepositoryIndexerPlugin plugin; private BundleContext context; @Before public void prepare() { plugin = new RepositoryIndexerPlugin(); context =null; // Mockito.mock(BundleContext.class); } @Test public void startsSavesObjectAsDefault() throws Exception { plugin.start(context); Assert.assertSame(plugin, RepositoryIndexerPlugin.getDefault()); } @Test public void lastStartedObjectIsSavedAsDefault() throws Exception { plugin.start(context); RepositoryIndexerPlugin other = new RepositoryIndexerPlugin(); other.start(context); Assert.assertSame(other, RepositoryIndexerPlugin.getDefault()); Assert.assertNotSame(plugin, RepositoryIndexerPlugin.getDefault()); } }