re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / distribution / engine / ExecutorFactoryTest.java
1 package org.openecomp.sdc.be.components.distribution.engine;
2
3 import mockit.Deencapsulation;
4 import org.junit.Test;
5
6 import java.lang.Thread.UncaughtExceptionHandler;
7 import java.util.concurrent.ExecutorService;
8 import java.util.concurrent.ScheduledExecutorService;
9 import java.util.concurrent.ThreadFactory;
10
11 public class ExecutorFactoryTest {
12
13         private ExecutorFactory createTestSubject() {
14                 return new ExecutorFactory();
15         }
16
17         @Test
18         public void testCreate() throws Exception {
19                 ExecutorFactory testSubject;
20                 String name = "mock";
21                 UncaughtExceptionHandler exceptionHandler = new UncaughtExceptionHandlerMock();
22                 ExecutorService result;
23
24                 // default test
25                 testSubject = createTestSubject();
26                 result = testSubject.create(name, exceptionHandler);
27         }
28
29         @Test
30         public void testCreateScheduled() throws Exception {
31                 ExecutorFactory testSubject;
32                 String name = "";
33                 ScheduledExecutorService result;
34
35                 // default test
36                 testSubject = createTestSubject();
37                 result = testSubject.createScheduled(name);
38         }
39
40         @Test
41         public void testCreateThreadFactory() throws Exception {
42                 ExecutorFactory testSubject;
43                 String name = "mock";
44                 ThreadFactory result;
45
46                 // default test
47                 testSubject = createTestSubject();
48                 result = Deencapsulation.invoke(testSubject, "createThreadFactory",
49                                  name, new UncaughtExceptionHandlerMock());
50         }
51         
52         private class UncaughtExceptionHandlerMock implements UncaughtExceptionHandler {
53
54                 @Override
55                 public void uncaughtException(Thread t, Throwable e) {
56                         // TODO Auto-generated method stub
57                         
58                 }
59                 
60         }
61 }