import org.junit.AfterClass;
import org.junit.BeforeClass;
-import org.opendaylight.mdsal.binding.generator.api.BindingRuntimeContext;
+import org.opendaylight.binding.runtime.api.BindingRuntimeContext;
+import org.opendaylight.binding.runtime.spi.BindingRuntimeHelpers;
import org.opendaylight.mdsal.binding.generator.impl.DefaultBindingRuntimeGenerator;
-import org.opendaylight.mdsal.binding.generator.impl.ModuleInfoBackedContext;
-import org.opendaylight.mdsal.binding.spec.reflect.BindingReflections;
-import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
public abstract class AbstractBindingRuntimeTest {
- private static EffectiveModelContext schemaContext;
private static BindingRuntimeContext runtimeContext;
@BeforeClass
public static void beforeClass() {
- ModuleInfoBackedContext ctx = ModuleInfoBackedContext.create();
- ctx.addModuleInfos(BindingReflections.loadModuleInfos());
- schemaContext = ctx.tryToCreateModelContext().get();
-
- runtimeContext = BindingRuntimeContext.create(
- new DefaultBindingRuntimeGenerator().generateTypeMapping(schemaContext), ctx);
+ runtimeContext = BindingRuntimeHelpers.createRuntimeContext(new DefaultBindingRuntimeGenerator());
}
@AfterClass
public static void afterClass() {
- schemaContext = null;
runtimeContext = null;
}
- public static final EffectiveModelContext getSchemaContext() {
- return schemaContext;
- }
-
public static final BindingRuntimeContext getRuntimeContext() {
return runtimeContext;
}