X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-client%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fclient%2FNetconfClientSessionTest.java;fp=opendaylight%2Fnetconf%2Fnetconf-client%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fclient%2FNetconfClientSessionTest.java;h=0000000000000000000000000000000000000000;hb=9ba2b4eca79bcc0e78099b133296801c8d45a6c4;hp=2a3ecf2c04edd6106b7593a23b4e31239a040d14;hpb=b2e81149739c87f0ecc2ce7f06448d7a5d3162b8;p=controller.git diff --git a/opendaylight/netconf/netconf-client/src/test/java/org/opendaylight/controller/netconf/client/NetconfClientSessionTest.java b/opendaylight/netconf/netconf-client/src/test/java/org/opendaylight/controller/netconf/client/NetconfClientSessionTest.java deleted file mode 100644 index 2a3ecf2c04..0000000000 --- a/opendaylight/netconf/netconf-client/src/test/java/org/opendaylight/controller/netconf/client/NetconfClientSessionTest.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ - -package org.opendaylight.controller.netconf.client; - -import static org.junit.Assert.assertEquals; -import static org.mockito.Matchers.any; -import static org.mockito.Matchers.anyString; -import static org.mockito.Mockito.mock; -import com.google.common.collect.Lists; -import io.netty.channel.Channel; -import io.netty.channel.ChannelHandler; -import io.netty.channel.ChannelPipeline; -import java.util.Collection; -import org.junit.Before; -import org.junit.Test; -import org.mockito.Mock; -import org.mockito.Mockito; -import org.mockito.MockitoAnnotations; -import org.opendaylight.controller.netconf.nettyutil.handler.NetconfEXICodec; -import org.opendaylight.controller.netconf.nettyutil.handler.NetconfEXIToMessageDecoder; -import org.opendaylight.controller.netconf.nettyutil.handler.NetconfMessageToEXIEncoder; -import org.openexi.proc.common.EXIOptions; - -public class NetconfClientSessionTest { - - @Mock - ChannelHandler channelHandler; - - @Mock - Channel channel; - - @Before - public void setUp() throws Exception { - MockitoAnnotations.initMocks(this); - } - - @Test - public void testNetconfClientSession() throws Exception { - NetconfClientSessionListener sessionListener = mock(NetconfClientSessionListener.class); - long sessId = 20L; - Collection caps = Lists.newArrayList("cap1", "cap2"); - - NetconfEXICodec codec = new NetconfEXICodec(new EXIOptions()); - ChannelPipeline pipeline = mock(ChannelPipeline.class); - - Mockito.doReturn(pipeline).when(channel).pipeline(); - Mockito.doReturn(channelHandler).when(pipeline).replace(anyString(), anyString(), any(ChannelHandler.class)); - Mockito.doReturn("").when(channelHandler).toString(); - - NetconfClientSession session = new NetconfClientSession(sessionListener, channel, sessId, caps); - final NetconfMessageToEXIEncoder exiEncoder = NetconfMessageToEXIEncoder.create(codec); - final NetconfEXIToMessageDecoder exiDecoder = NetconfEXIToMessageDecoder.create(codec); - session.addExiHandlers(exiDecoder, exiEncoder); - session.stopExiCommunication(); - - assertEquals(caps, session.getServerCapabilities()); - assertEquals(session, session.thisInstance()); - - Mockito.verify(pipeline, Mockito.times(4)).replace(anyString(), anyString(), Mockito.any(ChannelHandler.class)); - } -}