From 36ff4051c4ad720c4810ffbb96c57e72ebeb1d0f Mon Sep 17 00:00:00 2001 From: Peter Nosal Date: Mon, 25 Jul 2016 14:50:16 +0200 Subject: [PATCH] Bug 5947: refactored common-api tests Change-Id: I3b138c524094fcd6c63c46493c8af42c5d0c0d5a Signed-off-by: Peter Nosal --- binding/mdsal-binding-dom-codec/pom.xml | 5 ++++ .../data/codec/impl/NonCachingCodecTest.java | 30 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 binding/mdsal-binding-dom-codec/src/test/java/org/opendaylight/yangtools/binding/data/codec/impl/NonCachingCodecTest.java diff --git a/binding/mdsal-binding-dom-codec/pom.xml b/binding/mdsal-binding-dom-codec/pom.xml index 46855b3770..42d92accf3 100644 --- a/binding/mdsal-binding-dom-codec/pom.xml +++ b/binding/mdsal-binding-dom-codec/pom.xml @@ -62,6 +62,11 @@ junit test + + org.opendaylight.yangtools + mockito-configuration + test + diff --git a/binding/mdsal-binding-dom-codec/src/test/java/org/opendaylight/yangtools/binding/data/codec/impl/NonCachingCodecTest.java b/binding/mdsal-binding-dom-codec/src/test/java/org/opendaylight/yangtools/binding/data/codec/impl/NonCachingCodecTest.java new file mode 100644 index 0000000000..b5672fdbcd --- /dev/null +++ b/binding/mdsal-binding-dom-codec/src/test/java/org/opendaylight/yangtools/binding/data/codec/impl/NonCachingCodecTest.java @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2016 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.yangtools.binding.data.codec.impl; + +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; + +import org.junit.Test; +import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeCodec; + +public class NonCachingCodecTest { + + @Test + public void basicTest() throws Exception { + final BindingNormalizedNodeCodec codec = mock(BindingNormalizedNodeCodec.class); + doReturn(null).when(codec).serialize(null); + doReturn(null).when(codec).deserialize(null); + final NonCachingCodec nonCachingCodec = new NonCachingCodec<>(codec); + nonCachingCodec.serialize(null); + verify(codec).serialize(null); + nonCachingCodec.deserialize(null); + verify(codec).deserialize(null); + } +} \ No newline at end of file -- 2.36.6