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();
+ }
+}