Introduce restconf.server.{api,spi,mdsal}
[netconf.git] / restconf / restconf-nb / src / test / java / org / opendaylight / restconf / nb / rfc8040 / rests / services / impl / MdsalRestconfServerTest.java
index 1b3f633bf6526a36a505a8b2c901f152dfe8d088..2552b2c9e0746b7c4b6cdb1251422506e6980b23 100644 (file)
@@ -15,6 +15,7 @@ import static org.mockito.Mockito.doReturn;
 
 import java.util.Optional;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
@@ -26,6 +27,8 @@ import org.opendaylight.mdsal.dom.api.DOMRpcService;
 import org.opendaylight.netconf.dom.api.NetconfDataTreeService;
 import org.opendaylight.restconf.common.errors.RestconfDocumentedException;
 import org.opendaylight.restconf.nb.rfc8040.AbstractJukeboxTest;
+import org.opendaylight.restconf.nb.rfc8040.databind.DatabindContext;
+import org.opendaylight.restconf.nb.rfc8040.databind.DatabindProvider;
 import org.opendaylight.restconf.nb.rfc8040.rests.transactions.MdsalRestconfStrategy;
 import org.opendaylight.restconf.nb.rfc8040.rests.transactions.NetconfRestconfStrategy;
 import org.opendaylight.yangtools.yang.common.ErrorTag;
@@ -33,6 +36,8 @@ import org.opendaylight.yangtools.yang.common.ErrorType;
 
 @RunWith(MockitoJUnitRunner.StrictStubs.class)
 public class MdsalRestconfServerTest extends AbstractJukeboxTest {
+    private static DatabindProvider DATABIND_PROVIDER;
+
     @Mock
     private DOMMountPointService mountPointService;
     @Mock
@@ -46,9 +51,14 @@ public class MdsalRestconfServerTest extends AbstractJukeboxTest {
 
     private MdsalRestconfServer server;
 
+    @BeforeClass
+    public static void setupDatabind() {
+        DATABIND_PROVIDER = () -> DatabindContext.ofModel(JUKEBOX_SCHEMA);
+    }
+
     @Before
     public void before() {
-        server = new MdsalRestconfServer(dataBroker, rpcService, mountPointService);
+        server = new MdsalRestconfServer(DATABIND_PROVIDER, dataBroker, rpcService, mountPointService);
         doReturn(Optional.of(rpcService)).when(mountPoint).getService(DOMRpcService.class);
     }