public void testhandleDeployResult() throws Exception {
    ProjectService service = spy(new ProjectService());
    ProjectPackageList projectPackageList = mock(ProjectPackageList.class);
    DeployResultExt deployResult = mock(DeployResultExt.class);
    service.handleDeployResult(projectPackageList, deployResult, false, new NullProgressMonitor());

    verify(service, times(1))
        .handleDeployErrorMessages(
            Matchers.<ProjectPackageList>any(),
            Matchers.<Collection<DeployMessage>>any(),
            Matchers.<IProgressMonitor>any());
    verify(service, times(1))
        .handleRetrieveResult(
            Matchers.<ProjectPackageList>any(),
            Matchers.<RetrieveResultExt>any(),
            anyBoolean(),
            Matchers.<IProgressMonitor>any());
    verify(service, times(1))
        .handleDeployWarningMessages(
            Matchers.<ProjectPackageList>any(),
            Matchers.<Collection<DeployMessage>>any(),
            Matchers.<IProgressMonitor>any());
    verify(service, times(1))
        .handleRunTestResult(
            Matchers.<ProjectPackageList>any(),
            Matchers.<RunTestsResultExt>any(),
            Matchers.<IProgressMonitor>any());
  }