Examples of FreeStyleProjectMock


Examples of hudson.model.FreeStyleProjectMock

        assertTrue(project1.getCascadingChildrenNames().isEmpty());
    }

    @Test
    public void testLinkCascadingProjectsToChild() throws Exception {
        FreeStyleProject project1 = new FreeStyleProjectMock("project1");
        FreeStyleProjectMock child1 = new FreeStyleProjectMock("child1");
        child1.setCascadingProject(project1);
        String cascadingName = "newCascadingProject";
        CascadingUtil.linkCascadingProjectsToChild(null, cascadingName);
        assertFalse(project1.getCascadingChildrenNames().contains(cascadingName));
        assertFalse(child1.getCascadingChildrenNames().contains(cascadingName));

        CascadingUtil.linkCascadingProjectsToChild(project1, cascadingName);
        assertTrue(project1.getCascadingChildrenNames().contains(cascadingName));

        project1 = new FreeStyleProjectMock("project1");
        child1 = new FreeStyleProjectMock("child1");
        child1.setCascadingProject(project1);
        CascadingUtil.linkCascadingProjectsToChild(child1, cascadingName);
        //Name should be included to all cascading parents up-hierarchy.
        assertTrue(project1.getCascadingChildrenNames().contains(cascadingName));
        assertTrue(child1.getCascadingChildrenNames().contains(cascadingName));
    }
View Full Code Here

Examples of hudson.model.FreeStyleProjectMock

    @Test
    public void testRenameCascadingChildLinks() throws Exception {
        String oldName = "oldCascadingProject";
        String newName = "newCascadingProject";
        FreeStyleProject project1 = new FreeStyleProjectMock("project1");
        FreeStyleProjectMock project2 = new FreeStyleProjectMock("project2");
        FreeStyleProjectMock project3 = new FreeStyleProjectMock(oldName);
        project2.setCascadingProject(project1);
        CascadingUtil.linkCascadingProjectsToChild(project1, "project2");
        project3.setCascadingProject(project2);
        CascadingUtil.linkCascadingProjectsToChild(project2, oldName);
        assertTrue(project2.getCascadingChildrenNames().contains(oldName));
        assertTrue(project1.getCascadingChildrenNames().contains(oldName));

        CascadingUtil.renameCascadingChildLinks(project2, oldName, newName);
View Full Code Here

Examples of hudson.model.FreeStyleProjectMock

    @PrepareForTest(Hudson.class)
    public void testRenameCascadingParentLinks() throws Exception {
        String oldName = "oldCascadingProject";
        String newName = "newCascadingProject";
        List<Job> jobs = new ArrayList<Job>();
        FreeStyleProject project1 = new FreeStyleProjectMock(oldName);
        FreeStyleProjectMock project2 = new FreeStyleProjectMock("child");
        project2.setCascadingProject(project1);
        jobs.add(project1);
        jobs.add(project2);
        mockStatic(Hudson.class);
        Hudson hudson = createMock(Hudson.class);
        expect(hudson.getAllItems(Job.class)).andReturn(jobs);
        expect(Hudson.getInstance()).andReturn(hudson);
        replay(Hudson.class, hudson);
        CascadingUtil.renameCascadingParentLinks(oldName, newName);
        verify(Hudson.class, hudson);
        assertEquals(newName, project2.getCascadingProjectName());
    }
View Full Code Here

Examples of hudson.model.FreeStyleProjectMock

    }

    @Test
    @PrepareForTest(Hudson.class)
    public void testGetAllItems() throws Exception {
        FreeStyleProject project1 = new FreeStyleProjectMock("p1");
        FreeStyleProjectMock project2 = new FreeStyleProjectMock("p2");
        FreeStyleProjectMock project3 = new FreeStyleProjectMock("p3");
        FreeStyleProjectMock project4 = new FreeStyleProjectMock("p4");
        List<Job> jobs = new ArrayList<Job>();
        jobs.add(project1);
        jobs.add(project2);
        jobs.add(project3);
        jobs.add(project4);

        Hudson hudson = createMock(Hudson.class);
        mockStatic(Hudson.class);
        expect(hudson.getAllItems(Job.class)).andReturn(jobs).anyTimes();
        expect(Hudson.getInstance()).andReturn(hudson).anyTimes();
        replay(Hudson.class, hudson);

        project2.setCascadingProject(project1);
        CascadingUtil.linkCascadingProjectsToChild(project1, "p2");
        project3.setCascadingProject(project1);
        CascadingUtil.linkCascadingProjectsToChild(project1, "p3");
        project4.setCascadingProject(project3);
        CascadingUtil.linkCascadingProjectsToChild(project3, "p4");

        List<Job> jobs1 = CascadingUtil.getCascadingParents(Job.class, project1);
        List<Job> jobs2 = CascadingUtil.getCascadingParents(Job.class, project2);
        List<Job> jobs3 = CascadingUtil.getCascadingParents(Job.class, project3);
View Full Code Here

Examples of hudson.model.FreeStyleProjectMock

    }

    @Test
    @PrepareForTest(Hudson.class)
    public void testHasCyclicCascadingLink() throws Exception {
        FreeStyleProject project1 = new FreeStyleProjectMock("p1");
        FreeStyleProjectMock project2 = new FreeStyleProjectMock("p2");
        FreeStyleProjectMock project3 = new FreeStyleProjectMock("p3");
        FreeStyleProjectMock project4 = new FreeStyleProjectMock("p4");
        List<Job> jobs = new ArrayList<Job>();
        jobs.add(project1);
        jobs.add(project2);
        jobs.add(project3);
        jobs.add(project4);

        Hudson hudson = createMock(Hudson.class);
        mockStatic(Hudson.class);
        expect(hudson.getAllItems(Job.class)).andReturn(jobs).anyTimes();
        expect(Hudson.getInstance()).andReturn(hudson).anyTimes();
        replay(Hudson.class, hudson);

        project2.setCascadingProject(project1);
        CascadingUtil.linkCascadingProjectsToChild(project1, "p2");
        project3.setCascadingProject(project1);
        CascadingUtil.linkCascadingProjectsToChild(project1, "p3");
        project4.setCascadingProject(project3);
        CascadingUtil.linkCascadingProjectsToChild(project3, "p4");

        verifyCyclicCascadingLink(true, project2, project1);
        verifyCyclicCascadingLink(true, project3, project1);
        verifyCyclicCascadingLink(true, project4, project3);
View Full Code Here

Examples of hudson.model.FreeStyleProjectMock

    }

    @Test
    @PrepareForTest({Hudson.class, StaplerRequest.class})
    public void testBuildExternalProperties() throws Exception {
        Job job = new FreeStyleProjectMock("job");
        StaplerRequest req = createMock(StaplerRequest.class);
        String javadocArchiverKey = "hudson-tasks-JavadocArchiver";
        JSONObject archiver = new JSONObject();
        archiver.put("javadoc_dir", "dir");
        archiver.put("keep_all", true);
View Full Code Here

Examples of hudson.model.FreeStyleProjectMock

    private TriggerProjectProperty property;

    @Before
    public void setUp() {
        final String propertyKey = "propertyKey";
        FreeStyleProjectMock project = new FreeStyleProjectMock("project");
        property = new TriggerProjectProperty(project);
        property.setKey(propertyKey);
    }
View Full Code Here

Examples of hudson.model.FreeStyleProjectMock

    private FreeStyleProjectMock project;
    private final String propertyKey = "propertyKey";

    @Before
    public void setUp() {
        project = new FreeStyleProjectMock("project");
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.