Package org.hudsonci.service

Examples of org.hudsonci.service.ProjectService


        getInst().getProject((UUID) null);
    }

    @Test(expected = ProjectNotFoundException.class)
    public void getProjectByUUIDNotFound() {
        ProjectService inst = spy(getInst());
        UUID id = UUID.randomUUID();
        doReturn(null).when(inst).findProject(id);
        inst.getProject(id);
    }
View Full Code Here


        getInst().getProject((String) null);
    }

    @Test
    public void getProjectByProjectNameSecurity() {
        ProjectService inst = spy(getInst());

        doReturn(project).when(hudson).getItemByFullName("projectName", AbstractProject.class);
        @SuppressWarnings("unchecked")
        Collection<String> names = Mockito.mock(Collection.class);
        when(names.contains("projectName")).thenReturn(true);
        when(inst.getProjectNames()).thenReturn(names);

        AbstractProject<?, ?> result = getInst().getProject("projectName");

        assertThat(result, equalTo(project));
        Mockito.verify(securityService).checkPermission(project, Item.READ);
View Full Code Here

        assertThat(getInst().findProject("projectName"), nullValue());
    }

    @Test
    public void findProjectByProjectNameSecurity() {
        ProjectService inst = spy(getInst());

        doReturn(project).when(hudson).getItemByFullName("projectName", AbstractProject.class);
        @SuppressWarnings("unchecked")
        Collection<String> names = Mockito.mock(Collection.class);
        when(names.contains("projectName")).thenReturn(true);
        when(inst.getProjectNames()).thenReturn(names);

        AbstractProject<?, ?> result = getInst().findProject("projectName");

        assertThat(result, equalTo(project));
        Mockito.verify(securityService).checkPermission(project, Item.READ);
View Full Code Here

    @Test
    public void copyProjectSecurity() throws IOException {

        // mocks
        AbstractProject<?, ?> toProject = Mockito.mock(AbstractProject.class);
        ProjectService inst = spy(getInst());

        // make method succeed
        doReturn(false).when(inst).projectExists("toProject");
        when(hudson.copy(project, "toProject")).thenReturn(toProject);

        // test
        inst.copyProject(project, "toProject");

        // verify
        Mockito.verify(securityService).checkPermission(Item.CREATE);
        Mockito.verify(securityService).checkPermission(project, Item.EXTENDED_READ);
View Full Code Here

    }

    @Test(expected = SystemIntegrityViolationException.class)
    public void copyProjectToProjectAlreadyExists() throws IOException {
        ProjectService inst = spy(getInst());
        doReturn(true).when(inst).projectExists("toProject");
        inst.copyProject(project, "toProject");
    }
View Full Code Here

    @Test(expected = ServiceRuntimeException.class)
    public void copyProjectIOException() throws IOException {

        // mocks
        ProjectService inst = spy(getInst());

        // make method succeed
        doReturn(false).when(inst).projectExists("toProject");
        when(hudson.copy(project, "toProject")).thenThrow(new IOException());

        // test
        inst.copyProject(project, "toProject");

    }
View Full Code Here

    @Test
    public void createProjectFromXMLSecurity() throws IOException {
        // mocks
        TopLevelItem toProject = Mockito.mock(TopLevelItem.class);
        ProjectService inst = spy(getInst());

        // make method succeed
        doReturn(false).when(inst).projectExists("toProject");
        when(hudson.createProjectFromXML("toProject", input)).thenReturn(toProject);

        assertThat(inst.createProjectFromXML("toProject", input), equalTo(toProject));

        Mockito.verify(securityService).checkPermission(Item.CREATE);
    }
View Full Code Here

        Mockito.verify(securityService).checkPermission(Item.CREATE);
    }

    @Test(expected = SystemIntegrityViolationException.class)
    public void createProjectFromXMLToProjectAlreadyExists() throws IOException {
        ProjectService inst = spy(getInst());
        doReturn(true).when(inst).projectExists("toProject");
        inst.createProjectFromXML("toProject", input);
    }
View Full Code Here

    @Test(expected = ServiceRuntimeException.class)
    public void createProjectFromXMLIOException() throws IOException {

        // mocks
        ProjectService inst = spy(getInst());

        // make method succeed
        doReturn(false).when(inst).projectExists("toProject");
        when(hudson.createProjectFromXML("toProject", input)).thenThrow(new IOException());

        // test
        inst.createProjectFromXML("toProject", input);

    }
View Full Code Here

        getInst().projectExists(null);
    }

    @Test
    public void projectExistsTrue() {
        ProjectService inst = spy(getInst());

        @SuppressWarnings("unchecked")
        Collection<String> names = Mockito.mock(Collection.class);
        when(names.contains("projectName")).thenReturn(true);
        when(inst.getProjectNames()).thenReturn(names);

        assertThat(inst.projectExists("projectName"), is(true));
    }
View Full Code Here

TOP

Related Classes of org.hudsonci.service.ProjectService

Copyright © 2018 www.massapicom. 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.