Unit tests to be sure drivers will load

Change-Id: I95cd5c7ffa52727cab409541b7dd0e6d5a8d0bd4
diff --git a/core/api/src/test/java/org/onosproject/net/driver/AbstractDriverLoaderTest.java b/core/api/src/test/java/org/onosproject/net/driver/AbstractDriverLoaderTest.java
new file mode 100644
index 0000000..90d1bc6
--- /dev/null
+++ b/core/api/src/test/java/org/onosproject/net/driver/AbstractDriverLoaderTest.java
@@ -0,0 +1,68 @@
+package org.onosproject.net.driver;
+
+import java.util.Set;
+
+import org.junit.Test;
+import org.onosproject.net.DeviceId;
+
+/**
+ * Base test class for driver loading.
+ */
+public abstract class AbstractDriverLoaderTest {
+
+    private class DriverAdminServiceAdapter implements DriverAdminService {
+        @Override
+        public Set<DriverProvider> getProviders() {
+            return null;
+        }
+
+        @Override
+        public void registerProvider(DriverProvider provider) {
+
+        }
+
+        @Override
+        public void unregisterProvider(DriverProvider provider) {
+
+        }
+
+        @Override
+        public Set<Driver> getDrivers() {
+            return null;
+        }
+
+        @Override
+        public Set<Driver> getDrivers(Class<? extends Behaviour> withBehaviour) {
+            return null;
+        }
+
+        @Override
+        public Driver getDriver(String mfr, String hw, String sw) {
+            return null;
+        }
+
+        @Override
+        public Driver getDriver(DeviceId deviceId) {
+            return null;
+        }
+
+        @Override
+        public DriverHandler createHandler(DeviceId deviceId, String... credentials) {
+            return null;
+        }
+
+        @Override
+        public Driver getDriver(String driverName) {
+            return null;
+        }
+    }
+
+    protected AbstractDriverLoader loader;
+
+    @Test
+    public void testLoader() {
+        loader.driverAdminService = new DriverAdminServiceAdapter();
+        loader.activate();
+        loader.deactivate();
+    }
+}