blob: e8a345866ee7b6bcd3f9693dd15143a7e92fe95f [file] [log] [blame]
Ray Milkeye022ef62016-06-08 15:17:19 -07001package org.onosproject.net.driver;
2
Ray Milkeye022ef62016-06-08 15:17:19 -07003import org.junit.Test;
Thomas Vachuskae7ea6882016-07-22 10:22:46 -07004
5import java.util.Set;
Ray Milkeye022ef62016-06-08 15:17:19 -07006
7/**
8 * Base test class for driver loading.
9 */
10public abstract class AbstractDriverLoaderTest {
11
Thomas Vachuskae7ea6882016-07-22 10:22:46 -070012 private class DriverAdminServiceAdapter extends DriverServiceAdapter implements DriverAdminService {
Ray Milkeye022ef62016-06-08 15:17:19 -070013 @Override
14 public Set<DriverProvider> getProviders() {
15 return null;
16 }
17
18 @Override
19 public void registerProvider(DriverProvider provider) {
Ray Milkeye022ef62016-06-08 15:17:19 -070020 }
21
22 @Override
23 public void unregisterProvider(DriverProvider provider) {
Ray Milkeye022ef62016-06-08 15:17:19 -070024 }
25
26 @Override
Thomas Vachuskae7ea6882016-07-22 10:22:46 -070027 public Class<? extends Behaviour> getBehaviourClass(String className) {
Ray Milkeye022ef62016-06-08 15:17:19 -070028 return null;
29 }
30 }
31
32 protected AbstractDriverLoader loader;
33
34 @Test
35 public void testLoader() {
36 loader.driverAdminService = new DriverAdminServiceAdapter();
37 loader.activate();
38 loader.deactivate();
39 }
40}