package hudson.plugins.jobConfigHistory; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import java.util.Arrays; import java.util.Collection; import java.util.List; import org.junit.Test; import hudson.model.AbstractProject; import hudson.model.Action; /** * * @author Mirko Friedenhagen */ public class JobConfigHistoryActionFactoryTest { private final AbstractProject<?, ?> mockedTarget = mock( AbstractProject.class); /** * Test of createFor method, of class JobConfigHistoryActionFactory. */ @Test public void testCreateFor() { JobConfigHistoryActionFactory sut = new JobConfigHistoryActionFactory(); Collection<? extends Action> result = sut.createFor(mockedTarget); assertEquals(1, result.size()); } /** * Test of createFor method, of class JobConfigHistoryActionFactory. */ @Test public void testCreateForWithAction() { final List<JobConfigHistoryProjectAction> actionList = Arrays .asList(mock(JobConfigHistoryProjectAction.class)); when(mockedTarget.getActions(JobConfigHistoryProjectAction.class)) .thenReturn(actionList); JobConfigHistoryActionFactory sut = new JobConfigHistoryActionFactory(); Collection<? extends Action> result = sut.createFor(mockedTarget); assertEquals(1, result.size()); assertNotEquals(actionList, result); } }