public void executeBeforeClass(@Observes BeforeClass event, TestClass testClass){ testClass = event.getTestClass(); Field[] fields = testClass.getJavaClass().getDeclaredFields(); for (Field field : fields) { if (field.isAnnotationPresent(GetDeployableContainer.class)){ if (field.getType().isAssignableFrom(ContainerManagerTool.class)){ isGetDeployableContainerAnnoPresent = true; deployableContainerFields.add(field); } } } }
/** * <p>The before class event handler.</p> * * <p>Delegates to the registered {@link ApplicationContextProducer} instances in order to create the application * context.</p> * * @param event the before class event */ public void beforeClass(@Observes BeforeClass event) { createTestApplicationContext(event.getTestClass()); }
public void applyKubernetesResourcesAtClassScope(@Observes(precedence = 10) BeforeClass beforeClass, final KubernetesClient kubernetesClient) { final TestClass testClass = beforeClass.getTestClass(); final KubernetesResource[] kubernetesResources = findAnnotations(testClass); log.info(String.format("Creating environment for %s", testClass.getName())); createResources(testClass.getJavaClass().getName(), kubernetesClient, kubernetesResources); }
public void enrich(@Observes BeforeClass event) { DroneTestEnricher droneTestEnricher = injector.get().inject(new DroneTestEnricher()); droneTestEnricher.enrichTestClass(event.getTestClass().getJavaClass(), event.getTestClass(), true); } }
public void applyIstioResourcesAtClassScope(@Observes(precedence = -20) BeforeClass beforeClass, final IstioClient istioClient) { final TestClass testClass = beforeClass.getTestClass(); log.info(String.format("Creating Istio resource for %s", testClass.getName())); createResources(createResourceKey(testClass), istioClient, findAnnotations(testClass)); }
public void enrich(@Observes BeforeClass event) { DroneTestEnricher droneTestEnricher = injector.get().inject(new DroneTestEnricher()); droneTestEnricher.enrichTestClass(event.getTestClass().getJavaClass(), event.getTestClass(), true); } }
public void beforeTestClassCreateClasspathResources(@Observes BeforeClass beforeClass) { ClasspathResources classpathResources = new ClasspathResources(beforeClass.getTestClass().getJavaClass()); classpathResourcesInstanceProducer.set(classpathResources); }
public void observeBeforeClass(@Observes(precedence = Integer.MAX_VALUE) BeforeClass event) { TestClassReport testClassReport = new TestClassReport(); testClassReport.setTestClassName(event.getTestClass().getName()); testClassReport.setRunAsClient(event.getTestClass().isAnnotationPresent(RunAsClient.class)); testClassReport.setReportMessage(ReportMessageParser.parseTestClassReportMessage(event.getTestClass().getJavaClass())); reporter.get().getLastTestSuiteReport().getTestClassReports().add(testClassReport); reporter.get().setTestClassReport(testClassReport); }
/** * Precedence is set here higher then the one in {@code DroneConfigurator} in order to be treated firstly in BeforeClass * context because once Drones get configured, we need this structure to be already initialized for further processing. We * can not hook just to {@code BeforeClass} nor {@code GenerateDeployment} because the order of these executions is random. * * @param event */ public void resolveInstrumentationDeploymentMap(@Observes(precedence = 20) BeforeClass event) { Map<String, InstrumentationConfiguration> resolvedInstrumentation = InstrumentationScanner.scan(event.getTestClass()); deploymentInstrumentationMapper.get().set(resolvedInstrumentation); }
public void executeSleep(@Observes BeforeClass beforeClass) { final TestClass testClass = beforeClass.getTestClass(); if (ReflectionUtil.isClassWithAnnotation(testClass.getJavaClass(), Sleep.class)) { final Sleep sleep = testClass.getAnnotation(Sleep.class); executeSleep(sleep); } }
public void executeSleep(@Observes BeforeClass beforeClass) { final TestClass testClass = beforeClass.getTestClass(); if (ReflectionUtil.isClassWithAnnotation(testClass.getJavaClass(), Sleep.class)) { final Sleep sleep = testClass.getAnnotation(Sleep.class); executeSleep(sleep); } }
public void executeHealthCheck(@Observes BeforeClass beforeClass) { final TestClass testClass = beforeClass.getTestClass(); if (ReflectionUtil.isClassWithAnnotation(testClass.getJavaClass(), HealthCheck.class)) { final HealthCheck healthCheck = testClass.getAnnotation(HealthCheck.class); executeHealthCheck(healthCheck); } }
public void beforeTestClassCreateSharedAsciidoctorInstance(@Observes(precedence = -100) BeforeClass beforeClass) { if (isSharedInstanceRequired(beforeClass.getTestClass().getJavaClass(), Asciidoctor.class)) { scopedAsciidoctor.get().setSharedAsciidoctor( Asciidoctor.Factory.create()); } }
public void beforeClass(@Observes BeforeClass beforeClass) { metadataExtractorProducer.set(new MetadataExtractor(beforeClass.getTestClass())); persistenceExtensionEnabler.set(new PersistenceExtensionEnabler(metadataExtractorProducer.get())); if (persistenceExtensionEnabler.get().shouldPersistenceExtensionBeActivated()) { initializeConfigurationEvent.fire(new InitializeConfiguration()); beforePersistenceClassEvent.fire(new BeforePersistenceClass(beforeClass.getTestClass())); } }
public void beforeTestClassCreateSharedAsciidoctorInstance(@Observes(precedence = -100) BeforeClass beforeClass) { if (isSharedInstanceRequired(beforeClass.getTestClass().getJavaClass(), Asciidoctor.class)) { scopedAsciidoctor.get().setSharedAsciidoctor( Asciidoctor.Factory.create()); } }
public void beforeClass(@Observes BeforeClass beforeClass) { metadataExtractorProducer.set(new MetadataExtractor(beforeClass.getTestClass())); persistenceExtensionEnabler.set(new PersistenceExtensionEnabler(metadataExtractorProducer.get())); if (persistenceExtensionEnabler.get().shouldPersistenceExtensionBeActivated()) { initializeConfigurationEvent.fire(new InitializeConfiguration()); beforePersistenceClassEvent.fire(new BeforePersistenceClass(beforeClass.getTestClass())); } }
public void beforeTestClassCreateSharedTemporaryFolder(@Observes(precedence = -100) BeforeClass beforeClass) throws IOException { if (isSharedInstanceRequired(beforeClass.getTestClass().getJavaClass(), TemporaryFolder.class)) { TemporaryFolder temporaryFolder = new TemporaryFolder(); temporaryFolder.create(); scopedTemporaryFolder.get().setSharedTemporaryFolder(temporaryFolder); } }
public void beforeTestClassCreateSharedTemporaryFolder(@Observes(precedence = -100) BeforeClass beforeClass) throws IOException { if (isSharedInstanceRequired(beforeClass.getTestClass().getJavaClass(), TemporaryFolder.class)) { TemporaryFolder temporaryFolder = new TemporaryFolder(); temporaryFolder.create(); scopedTemporaryFolder.get().setSharedTemporaryFolder(temporaryFolder); } }
public void execute(@Observes BeforeClass event) { container.fire(new StartClassContainers()); deployment.fire(new GenerateDeployment(event.getTestClass())); container.fire(new DeployManagedDeployments()); }
public void execute(@Observes BeforeClass event) { container.fire(new StartClassContainers()); deployment.fire(new GenerateDeployment(event.getTestClass())); container.fire(new DeployManagedDeployments()); }