private List<Method> findPactFragmentMethods(TestClass testClass) { final Method[] methods = testClass.getJavaClass().getMethods(); return Arrays.stream(methods) .filter(method -> method.getReturnType().isAssignableFrom(PactFragment.class)) .collect(Collectors.toList()); }
@Override public void register(TestClass testClass, AddonArchive addonArchive) { addonArchive.addAsServiceProvider(Service.class, testClass.getJavaClass()); } }
static String getPackage(TestLifecycleEvent event) { if (event.getTestClass() == null) { return ""; } else if (event.getTestClass().getJavaClass() == null) { return ""; } else if (event.getTestClass().getJavaClass().getPackage() == null) { return ""; } else { return event.getTestClass().getJavaClass().getPackage().getName(); } }
public void start(@Observes(precedence = Integer.MIN_VALUE) BeforeTestLifecycleEvent event, KubernetesClient client, Session session) { String pkg = event.getTestClass().getJavaClass().getPackage().getName(); String className = event.getTestClass().getJavaClass().getSimpleName(); String methodName = event.getTestMethod().getName(); ConfigMaps.updateConfigMapTestStatus(client, session, trimName(pkg, className, methodName), "RUNNING"); }
public void removeKubernetesResourcesAtMethodScope(@Observes(precedence = -10) After afterMethod, final KubernetesClient kubernetesClient) { final TestClass testClass = afterMethod.getTestClass(); final Method testMethod = afterMethod.getTestMethod(); log.info(String.format("Deleting environment for %s method %s", testClass.getName(), testMethod.getName())); deleteResources(createResourceKey(testClass.getJavaClass(), testMethod), kubernetesClient); }
public void applyKubernetesResourcesAtMethodScope(@Observes(precedence = 10) Before beforeMethod, final KubernetesClient kubernetesClient) { final TestClass testClass = beforeMethod.getTestClass(); final Method testMethod = beforeMethod.getTestMethod(); final KubernetesResource[] kubernetesResources = findAnnotations(testMethod); log.info(String.format("Creating environment for %s method %s", testClass.getName(), testMethod.getName())); createResources(createResourceKey(testClass.getJavaClass(), testMethod), kubernetesClient, kubernetesResources); }
public boolean isClientMode(TestEvent testEvent) { boolean runAsClient = RunModeUtils.isRunAsClient(deployment, testEvent.getTestClass().getJavaClass(), testEvent.getTestMethod()); boolean isLocal = RunModeUtils.isLocalContainer(container); return runAsClient || isLocal; } }
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 beforeTestClassCreateSharedAsciidoctorInstance(@Observes(precedence = -100) BeforeClass beforeClass) { if (isSharedInstanceRequired(beforeClass.getTestClass().getJavaClass(), Asciidoctor.class)) { scopedAsciidoctor.get().setSharedAsciidoctor( Asciidoctor.Factory.create()); } }
@Override public void process(TestDeployment testDeployment, Archive<?> protocolArchive) { final TestClass testClass = this.testClass.get(); final Archive<?> applicationArchive = testDeployment.getApplicationArchive(); if (PortalWarpCommons.isPortalTest(testClass.getJavaClass())) { addPortalWarpPackageToProtocol(protocolArchive.as(WebArchive.class)); addPortalWarpFilterToDeployment(applicationArchive); } }
void sendBefore(@Observes Before event) throws Exception { if (WarpCommons.isWarpTest(event.getTestClass().getJavaClass())) { remoteOperationService().execute(new FireBeforeSuiteOnServer()); } }
void sendAfter(@Observes After event) throws Exception { if (WarpCommons.isWarpTest(event.getTestClass().getJavaClass())) { remoteOperationService().execute(new FireAfterSuiteOnServer()); } }
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 beforeTestCreateUnsharedAsciidoctorInstance(@Observes(precedence = 5) Before before) { if (isUnsharedInstanceRequired(before.getTestClass().getJavaClass(), Asciidoctor.class) || isUnsharedInstanceRequired(before.getTestMethod(), Asciidoctor.class)) { scopedAsciidoctor.get().setUnsharedAsciidoctor( Asciidoctor.Factory.create()); } }
public void beforeTestCreateUnsharedAsciidoctorInstance(@Observes(precedence = 5) Before before) { if (isUnsharedInstanceRequired(before.getTestClass().getJavaClass(), Asciidoctor.class) || isUnsharedInstanceRequired(before.getTestMethod(), Asciidoctor.class)) { scopedAsciidoctor.get().setUnsharedAsciidoctor( Asciidoctor.Factory.create()); } }
public void beforeTestCreateUnsharedTemporaryFolder(@Observes(precedence = 5) Before before) throws IOException { if (isUnsharedInstanceRequired(before.getTestClass().getJavaClass(), TemporaryFolder.class) || isUnsharedInstanceRequired(before.getTestMethod(), TemporaryFolder.class)) { TemporaryFolder temporaryFolder = new TemporaryFolder(); temporaryFolder.create(); scopedTemporaryFolder.get().setUnsharedTemporaryFolder( temporaryFolder); } }
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); }