import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
-import static org.mockito.Matchers.any;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
-import com.google.common.base.Optional;
+import java.util.Optional;
import org.junit.Test;
import org.opendaylight.mdsal.binding.api.MountPointService.MountPointListener;
+import org.opendaylight.mdsal.binding.dom.codec.spi.BindingDOMCodecServices;
import org.opendaylight.mdsal.dom.api.DOMMountPoint;
import org.opendaylight.mdsal.dom.api.DOMMountPointService;
-import org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry;
-import org.opendaylight.yangtools.sal.binding.generator.impl.GeneratedClassLoadingStrategy;
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
public class BindingDOMMountPointServiceAdapterTest {
-
@Test
public void basicTest() throws Exception {
- final BindingNormalizedNodeCodecRegistry registry = mock(BindingNormalizedNodeCodecRegistry.class);
- final BindingToNormalizedNodeCodec codec =
- new BindingToNormalizedNodeCodec(GeneratedClassLoadingStrategy.getTCCLClassLoadingStrategy(), registry);
- doReturn(YangInstanceIdentifier.EMPTY).when(registry).toYangInstanceIdentifier(any());
+ final BindingDOMCodecServices registry = mock(BindingDOMCodecServices.class);
+ final AdapterContext codec = new ConstantAdapterContext(registry);
+ doReturn(YangInstanceIdentifier.empty()).when(registry).toYangInstanceIdentifier(any());
final DOMMountPointService mountPointService = mock(DOMMountPointService.class);
final BindingDOMMountPointServiceAdapter adapter =
- new BindingDOMMountPointServiceAdapter(mountPointService, codec);
+ new BindingDOMMountPointServiceAdapter(codec, mountPointService);
- doReturn(Optional.absent()).when(mountPointService).getMountPoint(any());
+ doReturn(Optional.empty()).when(mountPointService).getMountPoint(any());
assertFalse(adapter.getMountPoint(InstanceIdentifier.create(DataObject.class)).isPresent());
doReturn(Optional.of(mock(DOMMountPoint.class))).when(mountPointService).getMountPoint(any());