1 package org.onap.pnfsimulator.netconfmonitor;
3 import static org.junit.jupiter.api.Assertions.assertNotNull;
4 import static org.mockito.ArgumentMatchers.any;
5 import static org.mockito.Mockito.doReturn;
6 import static org.mockito.Mockito.mock;
7 import static org.mockito.Mockito.spy;
8 import static org.mockito.Mockito.verify;
10 import com.tailf.jnc.JNCException;
11 import com.tailf.jnc.NetconfSession;
12 import java.io.IOException;
13 import org.junit.jupiter.api.BeforeEach;
14 import org.junit.jupiter.api.Test;
15 import org.mockito.Mock;
17 class NetconfMonitorServiceConfigurationTest {
19 private NetconfMonitorServiceConfiguration configuration;
22 private NetconfSession netconfSession;
26 netconfSession = mock(NetconfSession.class);
27 configuration = spy(new NetconfMonitorServiceConfiguration());
31 void readNetconfConfiguration() throws IOException, JNCException {
32 doReturn(netconfSession).when(configuration).createNetconfSession(any());
34 assertNotNull(configuration.configurationReader());
35 verify(configuration).createNetconfSession(any());
39 void configurationCacheIsNotNull() {
40 assertNotNull(configuration.configurationCache());
44 void netconfConfigurationWriterIsNotNull() {
45 assertNotNull(configuration.netconfConfigurationWriter());
49 void timerIsNotNull() {
50 assertNotNull(configuration.timer());