diff options
author | Ashlee Young <ashlee@onosfw.com> | 2015-10-09 18:32:44 -0700 |
---|---|---|
committer | Ashlee Young <ashlee@onosfw.com> | 2015-10-09 18:32:44 -0700 |
commit | 6a07d2d622eaa06953f3353e39c080984076e8de (patch) | |
tree | bfb50a2090fce186c2cc545a400c969bf2ea702b /framework/src/onos/drivers/src/test/java/org/onosproject/driver/ovsdb/OvsdbControllerConfigTest.java | |
parent | e6d71622143ff9b2421a1abbe8434b954b5b1099 (diff) |
Updated master to commit id 6ee8aa3e67ce89908a8c93aa9445c6f71a18f986
Change-Id: I94b055ee2f298daf71e2ec794fd0f2495bd8081f
Diffstat (limited to 'framework/src/onos/drivers/src/test/java/org/onosproject/driver/ovsdb/OvsdbControllerConfigTest.java')
-rw-r--r-- | framework/src/onos/drivers/src/test/java/org/onosproject/driver/ovsdb/OvsdbControllerConfigTest.java | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/framework/src/onos/drivers/src/test/java/org/onosproject/driver/ovsdb/OvsdbControllerConfigTest.java b/framework/src/onos/drivers/src/test/java/org/onosproject/driver/ovsdb/OvsdbControllerConfigTest.java new file mode 100644 index 00000000..4a91efcd --- /dev/null +++ b/framework/src/onos/drivers/src/test/java/org/onosproject/driver/ovsdb/OvsdbControllerConfigTest.java @@ -0,0 +1,95 @@ +/* + * Copyright 2015 Open Networking Laboratory + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.onosproject.driver.ovsdb; + +import com.google.common.collect.ImmutableMap; +import org.junit.Before; +import org.junit.Test; +import org.onosproject.net.DeviceId; +import org.onosproject.net.behaviour.ControllerConfig; +import org.onosproject.net.device.DeviceServiceAdapter; +import org.onosproject.net.driver.DefaultDriver; +import org.onosproject.net.driver.DefaultDriverData; +import org.onosproject.net.driver.DefaultDriverHandler; +import org.onosproject.ovsdb.controller.driver.OvsdbClientServiceAdapter; +import org.onosproject.ovsdb.controller.driver.OvsdbControllerAdapter; + +/** + * Created by Andrea on 10/7/15. + */ +public class OvsdbControllerConfigTest { + + + private static final DeviceId DEVICE_ID = DeviceId.deviceId("foo"); + + private DefaultDriver ddc; + private DefaultDriverData data; + private DefaultDriverHandler handler; + + private TestDeviceService deviceService = new TestDeviceService(); + private TestOvsdbController controller = new TestOvsdbController(); + private TestOvsdbClient client = new TestOvsdbClient(); + + private OvsdbControllerConfig controllerConfig; + + + @Before + public void setUp() { + controllerConfig = new OvsdbControllerConfig(); + + ddc = new DefaultDriver("foo.bar", null, "Circus", "lux", "1.2a", + ImmutableMap.of(ControllerConfig.class, + OvsdbControllerConfig.class), + ImmutableMap.of("foo", "bar")); + data = new DefaultDriverData(ddc, DEVICE_ID); + handler = new DefaultDriverHandler(data); + //handler.controllerConfig.setHandler(handler); + //TODO setTestService directory on handler + //TODO setup ovsdb fake controller with fake ovsdbclient + //TODO setup fake device service + } + + @Test + public void testGetControllers() throws Exception { +// DriverService driverService = new Driv +// AbstractBehaviour ab = new AbstractBehaviour(); +// DriverHandler handler = handler(); +// List<ControllerInfo> controllersList = +// controllerConfig.getControllers(DeviceId.deviceId("0000000000000018")); +// log.info("controllers " + controllersList); + + } + + @Test + public void testSetControllers() throws Exception { + + } + + + private class TestDeviceService extends DeviceServiceAdapter { + + } + + private class TestOvsdbController extends OvsdbControllerAdapter { + + + } + + private class TestOvsdbClient extends OvsdbClientServiceAdapter { + + } +}
\ No newline at end of file |