1 package org.openecomp.sdc.be.components.distribution.engine;
3 import mockit.Deencapsulation;
6 import java.lang.Thread.UncaughtExceptionHandler;
7 import java.util.concurrent.ExecutorService;
8 import java.util.concurrent.ScheduledExecutorService;
9 import java.util.concurrent.ThreadFactory;
11 public class ExecutorFactoryTest {
13 private ExecutorFactory createTestSubject() {
14 return new ExecutorFactory();
18 public void testCreate() throws Exception {
19 ExecutorFactory testSubject;
21 UncaughtExceptionHandler exceptionHandler = new UncaughtExceptionHandlerMock();
22 ExecutorService result;
25 testSubject = createTestSubject();
26 result = testSubject.create(name, exceptionHandler);
30 public void testCreateScheduled() throws Exception {
31 ExecutorFactory testSubject;
33 ScheduledExecutorService result;
36 testSubject = createTestSubject();
37 result = testSubject.createScheduled(name);
41 public void testCreateThreadFactory() throws Exception {
42 ExecutorFactory testSubject;
47 testSubject = createTestSubject();
48 result = Deencapsulation.invoke(testSubject, "createThreadFactory",
49 name, new UncaughtExceptionHandlerMock());
52 private class UncaughtExceptionHandlerMock implements UncaughtExceptionHandler {
55 public void uncaughtException(Thread t, Throwable e) {
56 // TODO Auto-generated method stub