Package test.org.jboss.forge.addon.facets.factory

Examples of test.org.jboss.forge.addon.facets.factory.MockFaceted


   private FacetFactory facetFactory;

   @Test
   public void testFacetInstallationInstallsDependencies() throws Exception
   {
      MockFaceted faceted = new MockFaceted();
      facetFactory.install(faceted, FacetB.class);

      Assert.assertTrue(faceted.hasFacet(FacetB.class));
      Assert.assertTrue(faceted.hasFacet(FacetC.class));
   }
View Full Code Here


   }

   @Test
   public void testFacetInstallationInstallsNestedDependencies() throws Exception
   {
      MockFaceted faceted = new MockFaceted();
      facetFactory.install(faceted, FacetA.class);

      Assert.assertTrue(faceted.hasFacet(FacetA.class));
      Assert.assertTrue(faceted.hasFacet(FacetB.class));
      Assert.assertTrue(faceted.hasFacet(FacetC.class));
   }
View Full Code Here

   }

   @Test(expected = IllegalStateException.class)
   public void testFacetsCannotDeclareCircularDependencies() throws Exception
   {
      MockFaceted faceted = new MockFaceted();
      facetFactory.install(faceted, FacetD.class);
   }
View Full Code Here

   private FacetFactory facetFactory;

   @Test
   public void testOptionalDependenciesAreNotInstalled() throws Exception
   {
      MockFaceted faceted = new MockFaceted();
      facetFactory.install(faceted, FacetM.class);

      Assert.assertTrue(faceted.hasFacet(FacetM.class));
      Assert.assertFalse(faceted.hasFacet(FacetO.class));
      Assert.assertFalse(faceted.hasFacet(FacetP.class));
   }
View Full Code Here

   }

   @Test
   public void testTransitiveRequiredFacetsOfOptionalDependenciesAreNotInstalled() throws Exception
   {
      MockFaceted faceted = new MockFaceted();
      facetFactory.install(faceted, FacetN.class);

      Assert.assertTrue(faceted.hasFacet(FacetN.class));
      Assert.assertTrue(faceted.hasFacet(FacetP.class));
      Assert.assertFalse(faceted.hasFacet(FacetO.class));
   }
View Full Code Here

   }

   @Test
   public void testTransitiveDependenciesAreRegistered() throws Exception
   {
      MockFaceted faceted = new MockFaceted();
      facetFactory.register(faceted, FacetT.class);

      Assert.assertTrue(faceted.hasFacet(FacetT.class));
      Assert.assertTrue(faceted.hasFacet(FacetU.class));
      Assert.assertTrue(faceted.hasFacet(FacetV.class));
   }
View Full Code Here

   }

   @Test
   public void testOptionalDependenciesAreRegisteredDuringInstallation() throws Exception
   {
      MockFaceted faceted = new MockFaceted();
      facetFactory.install(faceted, FacetT2.class);

      Assert.assertTrue(faceted.hasFacet(FacetT2.class));
      Assert.assertTrue(faceted.hasFacet(FacetU.class));
      Assert.assertTrue(faceted.hasFacet(FacetV.class));
   }
View Full Code Here

TOP

Related Classes of test.org.jboss.forge.addon.facets.factory.MockFaceted

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.