+ private static final String IPV4 = "192.168.1.1";
+ private static final String IPV6 = "FE80:0000:0000:0000:0202:B3FF:FE1E:8329";
+ private static final String SESSION_XML = "<session>" +
+ "<session-id>1</session-id>" +
+ "<in-bad-rpcs>0</in-bad-rpcs>" +
+ "<in-rpcs>0</in-rpcs>" +
+ "<login-time>2010-10-10T12:32:32Z</login-time>" +
+ "<out-notifications>0</out-notifications>" +
+ "<out-rpc-errors>0</out-rpc-errors>" +
+ "<ncme:session-identifier>client</ncme:session-identifier>" +
+ "<source-host>%s</source-host>" +
+ "<transport>ncme:netconf-tcp</transport>" +
+ "<username>username</username>" +
+ "</session>";
+
+ @Mock
+ private NetconfMonitoringService monitoringService;
+
+ @Before
+ public void setUp() throws Exception {
+ MockitoAnnotations.initMocks(this);
+ doReturn(new SessionsBuilder().setSession(Lists.newArrayList(
+ getMockIPv4Session(NetconfTcp.class),
+ getMockIPv4Session(NetconfSsh.class),
+ getMockIPv6Session(NetconfTcp.class),
+ getMockIPv6Session(NetconfSsh.class)
+ )).build())
+ .when(monitoringService).getSessions();
+ doReturn(new SchemasBuilder().setSchema(Lists.newArrayList(getMockSchema("id", "v1", Yang.class), getMockSchema("id2", "", Yang.class))).build())
+ .when(monitoringService).getSchemas();
+ }
+