Examples of TestEnricher


Examples of org.jboss.arquillian.spi.TestEnricher

   @Test
   public void shouldBeAbleToInjectBaseContext() throws Exception
   {
      InitialContext context = new InitialContext();
      bind(ApplicationScoped.class, InitialContext.class, context);
      TestEnricher enricher = new ArquillianResourceTestEnricher();
      injector.get().inject(enricher);

      ContextClass test = new ContextClass();
      enricher.enrich(test);
     
      Assert.assertEquals(context, test.context);
   }
View Full Code Here

Examples of org.jboss.arquillian.spi.TestEnricher

   public void shouldBeAbleToInjectServlet() throws Exception
   {
      InitialContext context = new InitialContext();
      bind(ApplicationScoped.class, InitialContext.class, context);
     
      TestEnricher enricher = new ArquillianResourceTestEnricher();
      injector.get().inject(enricher);

      InitialContextClass test = new InitialContextClass();
      enricher.enrich(test);
     
      Assert.assertEquals(context, test.context);
   }
View Full Code Here

Examples of org.jboss.arquillian.spi.TestEnricher

   @Test
   public void shouldBeAbleToInjectBaseContext() throws Exception
   {
      bind(ApplicationScoped.class, ProtocolMetaData.class, new ProtocolMetaData().addContext(new HTTPContext("TEST", 8080)));
      TestEnricher enricher = new ArquillianResourceTestEnricher();
      injector.get().inject(enricher);

      URLBaseContextClass test = new URLBaseContextClass();
      enricher.enrich(test);
     
      Assert.assertEquals("http://TEST:8080", test.url.toExternalForm());
   }
View Full Code Here

Examples of org.jboss.arquillian.spi.TestEnricher

   {
      bind(ApplicationScoped.class, ProtocolMetaData.class,
            new ProtocolMetaData().addContext(new HTTPContext("TEST", 8080)
            .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test"))));
     
      TestEnricher enricher = new ArquillianResourceTestEnricher();
      injector.get().inject(enricher);

      URLServletContextClass test = new URLServletContextClass();
      enricher.enrich(test);
     
      Assert.assertEquals("http://TEST:8080/test/", test.url.toExternalForm());
   }
View Full Code Here

Examples of org.jboss.arquillian.spi.TestEnricher

   @Test
   @SuppressWarnings("rawtypes")
   public void testMethodQualifer() throws Exception
   {
      TestEnricher testEnricher = new DroneTestEnricher();

      manager.getContext(ClassContext.class).activate(MethodEnrichedClass.class);

      Mockito.when(serviceLoader.all(Configurator.class))
            .thenReturn(Arrays.<Configurator> asList(new MockDroneFactory()));
      Mockito.when(serviceLoader.all(Instantiator.class))
            .thenReturn(Arrays.<Instantiator> asList(new MockDroneFactory()));
      Mockito.when(serviceLoader.all(Destructor.class))
            .thenReturn(Arrays.<Destructor> asList(new MockDroneFactory()));
      Mockito.when(serviceLoader.all(TestEnricher.class))
            .thenReturn(Arrays.<TestEnricher> asList(testEnricher));

      manager.fire(new BeforeSuite());

      DroneRegistry registry = manager.getContext(SuiteContext.class).getObjectStore().get(DroneRegistry.class);
      Assert.assertNotNull("Drone registry was created in the context", registry);

      Assert.assertTrue("Configurator is of mock type", registry.getConfiguratorFor(MockDroneInstance.class) instanceof MockDroneFactory);

      manager.fire(new BeforeClass(MethodEnrichedClass.class));

      MethodContext mc = manager.getContext(ClassContext.class).getObjectStore().get(MethodContext.class);
      Assert.assertNotNull("Method context object holder was created in the context", mc);

      Object instance = new MethodEnrichedClass();
      Method testMethod = MethodEnrichedClass.class.getMethod("testMethodEnrichment", MockDroneInstance.class);

      manager.inject(testEnricher);
      Object[] parameters = testEnricher.resolve(testMethod);
      testMethod.invoke(instance, parameters);
   }
View Full Code Here

Examples of org.jboss.arquillian.test.spi.TestEnricher

    @org.junit.Before
    public void setMocks() {
        ArquillianDescriptor desc = Descriptors.create(ArquillianDescriptor.class).extension("mockdrone")
            .property("field", "foobar");

        TestEnricher testEnricher = new DroneTestEnricher();
        getManager().inject(testEnricher);

        bind(ApplicationScoped.class, ServiceLoader.class, serviceLoader);
        bind(ApplicationScoped.class, ArquillianDescriptor.class, desc);
        Mockito.when(serviceLoader.all(Configurator.class)).thenReturn(
View Full Code Here

Examples of org.jboss.arquillian.test.spi.TestEnricher

        // was not instantiated yet
        assertEventFired(BeforeDroneInstantiated.class, 0);
        assertEventFired(AfterDroneInstantiated.class, 0);

        TestEnricher testEnricher = serviceLoader.onlyOne(TestEnricher.class);
        testEnricher.enrich(instance);

        // enriched did the instantiation
        assertEventFired(BeforeDroneInstantiated.class, 2);
        assertEventFired(AfterDroneInstantiated.class, 2);

        Object[] dummyParameters = testEnricher.resolve(testDummyMethod);

        assertEventFired(BeforeDroneInstantiated.class, 2);
        assertEventFired(AfterDroneInstantiated.class, 2);

        testDummyMethod.invoke(instance, dummyParameters);
View Full Code Here

Examples of org.jboss.arquillian.test.spi.TestEnricher

   {
      Mockito.when(
            resourceProvider.lookup(ObjectClass.class.getField("resource").getAnnotation(ArquillianResource.class)))
            .thenReturn(resource);

      TestEnricher enricher = new ArquillianResourceTestEnricher();
      injector.get().inject(enricher);

      ObjectClass test = new ObjectClass();
      enricher.enrich(test);

      Assert.assertEquals(resource, test.resource);
   }
View Full Code Here

Examples of org.jboss.arquillian.test.spi.TestEnricher

      Annotation resourceAnnotation = resourceMethod.getParameterAnnotations()[0][0];

      Mockito.when(
            resourceProvider.lookup((ArquillianResource)resourceAnnotation)).thenReturn(resource);

      TestEnricher enricher = new ArquillianResourceTestEnricher();
      injector.get().inject(enricher);

      Object[] result = enricher.resolve(resourceMethod);

      Assert.assertEquals(resource, result[0]);
   }
View Full Code Here

Examples of org.jboss.arquillian.test.spi.TestEnricher

      Mockito.when(
            resourceProvider.lookup(resource2Field.getAnnotation(ArquillianResource.class), resource2Field.getAnnotation(ArquillianTestQualifier.class)))
            .thenReturn(resource);

      TestEnricher enricher = new ArquillianResourceTestEnricher();
      injector.get().inject(enricher);

      ObjectClass2 test = new ObjectClass2();
      enricher.enrich(test);

      Assert.assertEquals(resource, test.resource2);
   }
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.