1 package org.openecomp.sdc.be.components.distribution.engine;
3 import java.lang.Thread.UncaughtExceptionHandler;
4 import java.util.concurrent.ExecutorService;
5 import java.util.concurrent.ScheduledExecutorService;
6 import java.util.concurrent.ThreadFactory;
10 import mockit.Deencapsulation;
12 public class ExecutorFactoryTest {
14 private ExecutorFactory createTestSubject() {
15 return new ExecutorFactory();
19 public void testCreate() throws Exception {
20 ExecutorFactory testSubject;
22 UncaughtExceptionHandler exceptionHandler = new UncaughtExceptionHandlerMock();
23 ExecutorService result;
26 testSubject = createTestSubject();
27 result = testSubject.create(name, exceptionHandler);
31 public void testCreateScheduled() throws Exception {
32 ExecutorFactory testSubject;
34 ScheduledExecutorService result;
37 testSubject = createTestSubject();
38 result = testSubject.createScheduled(name);
42 public void testCreateThreadFactory() throws Exception {
43 ExecutorFactory testSubject;
48 testSubject = createTestSubject();
49 result = Deencapsulation.invoke(testSubject, "createThreadFactory",
50 name, new UncaughtExceptionHandlerMock());
53 private class UncaughtExceptionHandlerMock implements UncaughtExceptionHandler {
56 public void uncaughtException(Thread t, Throwable e) {
57 // TODO Auto-generated method stub