X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frestconf%2Fimpl%2Ftest%2FBrokerFacadeTest.java;h=18199de8c63ca056ed8aacbf947fe0d36f2afa0d;hb=a261052a953b780a6819b7f77b22b3d0244055f4;hp=987beb072b4e3cb03516665b5cba10fc9b740c6d;hpb=a9b4056862816a1f6b904a574dcc29f2706d7da7;p=controller.git diff --git a/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/BrokerFacadeTest.java b/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/BrokerFacadeTest.java index 987beb072b..18199de8c6 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/BrokerFacadeTest.java +++ b/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/BrokerFacadeTest.java @@ -8,13 +8,19 @@ package org.opendaylight.controller.sal.restconf.impl.test; -import static org.junit.Assert.*; -import static org.mockito.Mockito.*; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertSame; +import static org.mockito.Mockito.inOrder; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; +import static org.mockito.Mockito.when; -import java.util.Collections; import java.util.Map; import java.util.concurrent.Future; +import javax.ws.rs.core.Response.Status; + import org.junit.Before; import org.junit.Test; import org.mockito.InOrder; @@ -212,18 +218,20 @@ public class BrokerFacadeTest { inOrder.verify( mockTransaction ).commit(); } - @Test + @Test(expected=ResponseException.class) public void testCommitConfigurationDataPostAlreadyExists() { when( dataBroker.beginTransaction() ).thenReturn( mockTransaction ); mockTransaction.putConfigurationData( instanceID, dataNode ); - when( mockTransaction.getCreatedConfigurationData() ) - .thenReturn( Collections.emptyMap() ); - - Future> actualFuture = - brokerFacade.commitConfigurationDataPost( instanceID, dataNode ); - - assertNull( "Retruned non-null Future", actualFuture ); - verify( mockTransaction, never() ).commit(); + when ( mockTransaction.readConfigurationData( instanceID ) ) + .thenReturn( dataNode ); + try { + brokerFacade.commitConfigurationDataPost( instanceID, dataNode ); + } catch (ResponseException e) { + assertEquals("Unexpect Exception Status -> " + + "http://tools.ietf.org/html/draft-bierman-netconf-restconf-03#page-48", + (e.getResponse().getStatus()), Status.CONFLICT.getStatusCode()); + throw e; + } } @Test @@ -251,20 +259,22 @@ public class BrokerFacadeTest { inOrder.verify( mockTransaction ).commit(); } - @Test + @Test(expected=ResponseException.class) public void testCommitConfigurationDataPostBehindMountPointAlreadyExists() { when( mockMountInstance.beginTransaction() ).thenReturn( mockTransaction ); mockTransaction.putConfigurationData( instanceID, dataNode ); - when( mockTransaction.getCreatedConfigurationData() ) - .thenReturn( Collections.emptyMap() ); - - Future> actualFuture = - brokerFacade.commitConfigurationDataPostBehindMountPoint( mockMountInstance, - instanceID, dataNode ); - - assertNull( "Retruned non-null Future", actualFuture ); - verify( mockTransaction, never() ).commit(); + when ( mockTransaction.readConfigurationData( instanceID ) ) + .thenReturn( dataNode ); + try { + brokerFacade.commitConfigurationDataPostBehindMountPoint( mockMountInstance, + instanceID, dataNode ); + } catch (ResponseException e) { + assertEquals("Unexpect Exception Status -> " + + "http://tools.ietf.org/html/draft-bierman-netconf-restconf-03#page-48", + e.getResponse().getStatus(), Status.CONFLICT.getStatusCode()); + throw e; + } } @Test