/*
 * Copyright (c) 2017 Cisco Systems, Inc. and others. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

package org.opendaylight.neutron.hostconfig.vpp;

import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.ImmutableSet.Builder;

import org.opendaylight.controller.md.sal.binding.test.AbstractConcurrentDataBrokerTest;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNode;
import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712.Neutron;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
import org.opendaylight.yangtools.yang.binding.YangModuleInfo;
import org.opendaylight.yangtools.yang.binding.util.BindingReflections;

public class HostconfigsDataBrokerTest extends AbstractConcurrentDataBrokerTest {

    @Override
    protected Iterable<YangModuleInfo> getModuleInfos() throws Exception {
        Builder<YangModuleInfo> moduleInfoSet = ImmutableSet.<YangModuleInfo>builder();
        for (Class<?> moduleClass : ImmutableList.<Class<?>>of(
            NetworkTopology.class, Neutron.class, NetconfNode.class)) {
            YangModuleInfo moduleInfo = BindingReflections.getModuleInfo(moduleClass);
            Preconditions.checkNotNull(moduleInfo, "Module Info for %s is not available.", moduleClass);
            collectYangModuleInfo(moduleInfo, moduleInfoSet);
        }
        return moduleInfoSet.build();
    }

    private static void collectYangModuleInfo(final YangModuleInfo moduleInfo,
            final Builder<YangModuleInfo> moduleInfoSet) {
        moduleInfoSet.add(moduleInfo);
        for (YangModuleInfo dependency : moduleInfo.getImportedModules()) {
            collectYangModuleInfo(dependency, moduleInfoSet);
        }
    }
}

@@ -632,24 +632,95 @@
 BrokerTest;%0A
+import org.opendaylight.mdsal.binding.spec.reflect.BindingReflections;%0A
 import org.o
@@ -1058,80 +1058,8 @@
 nfo;
-%0Aimport org.opendaylight.yangtools.yang.binding.util.BindingReflections;
 %0A%0Apu

Use moved BindingReflections