Junit Test for PacketCable-policy-server project
[packetcable.git] / packetcable-policy-server / src / test / java / org / opendaylight / controller / packetcable / provider / PacketcableProviderTest.java
1 package org.opendaylight.controller.packetcable.provider;
2
3 import static org.junit.Assert.assertNotNull;
4 import static org.mockito.Matchers.any;
5 import static org.mockito.Mockito.times;
6 import static org.mockito.Mockito.verify;
7 import static org.mockito.Mockito.when;
8
9 import java.net.InetAddress;
10 import java.util.concurrent.ExecutionException;
11
12 import org.junit.Before;
13 import org.junit.Test;
14 import org.junit.runner.RunWith;
15 import org.mockito.Mock;
16 import org.mockito.runners.MockitoJUnitRunner;
17 import org.opendaylight.controller.packetcable.provider.PacketcableProvider;
18
19 @RunWith(MockitoJUnitRunner.class)
20 public class PacketcableProviderTest {
21
22     @Mock InetAddress inetAddress;
23     @Mock PacketcableProvider packetCableProv;
24
25     @Before
26     public void setUp() throws Exception {
27         when(packetCableProv.getInetAddress(any(String.class))).thenReturn(inetAddress);
28     }
29
30     @Test
31     public final void testClose() throws ExecutionException, InterruptedException {
32         packetCableProv.close();
33         verify(packetCableProv, times(1)).close();
34     }
35
36     @Test
37     public final void testGetInetAddress() {
38       assertNotNull(packetCableProv.getInetAddress("127.0.0.1"));
39       verify(packetCableProv).getInetAddress("127.0.0.1");
40     }
41
42 }