Package org.jboss.forge.addon.projects

Examples of org.jboss.forge.addon.projects.Project


   private FacetFactory facetFactory;

   @Test(expected = FacetIsAmbiguousException.class)
   public void testCannotInstallAmbiguousFacetType() throws Exception
   {
      Project project = projectFactory.createTempProject();
      Assert.assertNotNull(project);
      facetFactory.install(project, RestFacet.class);
   }
View Full Code Here


   }

   @Test
   public void testFacetAnnotationConfiguration()
   {
      Project project = projectFactory.createTempProject();
      Assert.assertFalse(project.hasFacet(JavaSourceFacet.class));
      String path = "/rest";
      JavaClassSource javaClass = Roaster.create(JavaClassSource.class).setName("ApplicationRestConfig")
               .setPackage("com.test.foo");

      RestFacet_1_1 facet = facetFactory.install(project, RestFacet_1_1.class);
      Assert.assertNotNull(facet);
      RestConfigurationStrategy config = RestConfigurationStrategyFactory.createUsingJavaClass(path, javaClass);
      facet.setConfigurationStrategy(config);
      Assert.assertTrue(project.hasFacet(JavaSourceFacet.class));
      Assert.assertSame(config, facet.getConfigurationStrategy());
      Assert.assertEquals(path, facet.getApplicationPath());
   }
View Full Code Here

   }

   @Test
   public void testFacetXMLConfiguration() throws Exception
   {
      Project project = projectFactory.createTempProject();
      Assert.assertFalse(project.hasFacet(ServletFacet_3_0.class));
      String path = "/rest";
      RestFacet_1_1 facet = facetFactory.install(project, RestFacet_1_1.class);
      Assert.assertNotNull(facet);
      RestConfigurationStrategy config = RestConfigurationStrategyFactory.createUsingWebXml(path);
      facet.setConfigurationStrategy(config);
      Assert.assertTrue(project.hasFacet(ServletFacet_3_0.class));
      Assert.assertSame(config, facet.getConfigurationStrategy());
      Assert.assertEquals("/rest", facet.getApplicationPath());

      XMLResource webConfig = project.getFacet(ServletFacet_3_0.class).getConfigFile().reify(XMLResource.class);
      Assert.assertNotNull(webConfig);
      Node xmlSource = webConfig.getXmlSource();
      Assert.assertNotNull(xmlSource);
      Node servletClass = xmlSource.getSingle("servlet/servlet-name=" + RestWebXmlConfigurationStrategy.JAXRS_SERVLET);
      Node servletMapping = xmlSource.getSingle("servlet-mapping/servlet-name="
View Full Code Here

   private ProjectFactory projectFactory;

   @Test
   public void testProjectSetup() throws Exception
   {
      Project tempProject = projectFactory.createTempProject(Arrays
               .<Class<? extends ProjectFacet>> asList(JavaSourceFacet.class));
      shell.getShell().setCurrentResource(tempProject.getRoot());
      shell.execute("rest-setup --jaxrsVersion 2.0", 5, TimeUnit.SECONDS);
      Resource<?> currentResource = shell.getShell().getCurrentResource();
      Project project = projectFactory.findProject(currentResource);
      Assert.assertTrue(project.hasFacet(RestFacet_2_0.class));
   }
View Full Code Here

   }

   @Test
   public void testFORGE2127() throws Exception
   {
      Project tempProject = projectFactory.createTempProject(Arrays
               .<Class<? extends ProjectFacet>> asList(JavaSourceFacet.class));
      shell.getShell().setCurrentResource(tempProject.getRoot());
      shell.execute("javaee-setup --javaEEVersion 7", 5, TimeUnit.SECONDS);
      shell.execute("rest-setup --jaxrsVersion 2.0", 5, TimeUnit.MINUTES);
      Resource<?> currentResource = shell.getShell().getCurrentResource();
      Project project = projectFactory.findProject(currentResource);
      DependencyFacet dependencyFacet = project.getFacet(DependencyFacet.class);
      Assert.assertTrue("Should have added managed JavaEE7 pom", dependencyFacet.hasDirectManagedDependency(JAVAEE7));
      Assert.assertFalse("Should not have added managed JavaEE6 pom",
               dependencyFacet.hasDirectManagedDependency(JAVAEE6));
   }
View Full Code Here

   private ProjectHelper projectHelper;

   @Test
   public void testCreateRESTGeneration() throws Exception
   {
      Project project = projectHelper.createWebProject();
      projectHelper.installJAXRS_2_0(project, RestConfigurationStrategyFactory.createUsingWebXml("/rest"));
      projectHelper.installJPA_2_0(project);
      projectHelper.installEJB_3_2(project);
      project = projectHelper.refreshProject(project);
      JavaResource entity = projectHelper.createJPAEntity(project, "Customer");
      try (CommandController controller = testHarness.createCommandController(RestEndpointFromEntityCommand.class,
               project.getRoot()))
      {
         controller.initialize();
         controller.setValueFor("targets", Arrays.asList(entity.getJavaType()));
         controller.setValueFor("persistenceUnit", "unit");
         Assert.assertTrue(controller.isValid());
         Assert.assertTrue(controller.canExecute());
         Result result = controller.execute();
         Assert.assertThat(result, is(not(instanceOf(Failed.class))));
      }
      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource restResource = facet.getJavaResource("unknown.rest.CustomerEndpoint");
      Assert.assertTrue(restResource.exists());
      Assert.assertThat(restResource.getJavaType(), is(instanceOf(JavaClass.class)));
      JavaClass<?> restClass = restResource.getJavaType();
      Method<?, ?> method = restClass.getMethod("create", "unknown.model.Customer");
View Full Code Here

   private ProjectHelper projectHelper;

   @Test
   public void testCreateCrossOriginResourceSharingFilter() throws Exception
   {
      Project project = projectHelper.createWebProject();
      projectHelper.installJAXRS_2_0(project, RestConfigurationStrategyFactory.createUsingWebXml("/rest"));
      project = projectHelper.refreshProject(project);
      try (CommandController controller = testHarness.createCommandController(
               CrossOriginResourceSharingFilterCommand.class,
               project.getRoot()))
      {
         controller.initialize();
         Assert.assertTrue(controller.isValid());
         Assert.assertTrue(controller.canExecute());
         Result result = controller.execute();
         Assert.assertThat(result, is(not(instanceOf(Failed.class))));
      }
      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource filterResource = facet.getJavaResource("unknown.rest.NewCrossOriginResourceSharingFilter");
      Assert.assertTrue(filterResource.exists());
      Assert.assertThat(filterResource.getJavaType(), is(instanceOf(JavaClass.class)));
      JavaClass<?> filterClass = filterResource.getJavaType();
      Assert.assertFalse(filterClass.hasSyntaxErrors());
View Full Code Here

   private GitUtils gitUtils;
   @Test
   public void testCreateRepo() throws Exception
   {
      Project project = projectFactory.createTempProject();

      Git repo = gitUtils.init(project.getRootDirectory());
      Assert.assertTrue(repo.getRepository().getDirectory().exists());
   }
View Full Code Here

   }

   @Test
   public void testGetTags() throws Exception
   {
      Project project = projectFactory.createTempProject();

      Git repo = gitUtils.init(project.getRootDirectory());
      Map<String, Ref> tags = repo.getRepository().getTags();
      Assert.assertTrue(tags.isEmpty());
   }
View Full Code Here

   {
      List<Ref> branches = null;
      String[] commitMsgs = { "initial commit", "First commit" };
      String[] branchNames = { "master", "branch_two" };

      Project project = projectFactory.createTempProject();
      Git repo = gitUtils.init(project.getRootDirectory());

      gitUtils.addAll(repo);
      gitUtils.commitAll(repo, commitMsgs[0]);

      branches = gitUtils.getLocalBranches(repo);
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.projects.Project

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.