X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fpersistence%2FLocalSnapshotStoreTest.java;h=d45042567d9fa16d2b2a5b1ec2dc49038c405581;hp=417a9db7eaa18deab97a8ca2ec5b4c40350dfb07;hb=02215a58e5c9ebe4624e6ca2103b00a796fcd5f7;hpb=b5cb353e3553a39f576c284119af75ffa5ea66a9 diff --git a/opendaylight/md-sal/sal-clustering-commons/src/test/java/org/opendaylight/controller/cluster/persistence/LocalSnapshotStoreTest.java b/opendaylight/md-sal/sal-clustering-commons/src/test/java/org/opendaylight/controller/cluster/persistence/LocalSnapshotStoreTest.java index 417a9db7ea..d45042567d 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/test/java/org/opendaylight/controller/cluster/persistence/LocalSnapshotStoreTest.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/test/java/org/opendaylight/controller/cluster/persistence/LocalSnapshotStoreTest.java @@ -27,12 +27,11 @@ import akka.persistence.SnapshotProtocol.LoadSnapshotResult; import akka.persistence.SnapshotSelectionCriteria; import akka.persistence.serialization.Snapshot; import akka.persistence.serialization.SnapshotSerializer; -import akka.testkit.JavaTestKit; +import akka.testkit.javadsl.TestKit; import com.typesafe.config.ConfigFactory; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; -import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import org.apache.commons.io.FileUtils; @@ -42,7 +41,8 @@ import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import org.mockito.MockitoAnnotations; +import org.junit.runner.RunWith; +import org.mockito.junit.MockitoJUnitRunner; import scala.Option; /** @@ -51,6 +51,7 @@ import scala.Option; * * @author Thomas Pantelis */ +@RunWith(MockitoJUnitRunner.StrictStubs.class) public class LocalSnapshotStoreTest { private static final String PERSISTENCE_ID = "member-1-shard-default-config"; private static final String PREFIX_BASED_SHARD_PERSISTENCE_ID = "member-1-shard-id-ints!-config"; @@ -63,18 +64,17 @@ public class LocalSnapshotStoreTest { createSnapshotDir(); system = ActorSystem.create("test", ConfigFactory.load("LocalSnapshotStoreTest.conf")); - snapshotStore = system.registerExtension(Persistence.lookup()).snapshotStoreFor(null); + snapshotStore = system.registerExtension(Persistence.lookup()).snapshotStoreFor(null, ConfigFactory.empty()); } @AfterClass public static void staticCleanup() { FileUtils.deleteQuietly(SNAPSHOT_DIR); - JavaTestKit.shutdownActorSystem(system); + TestKit.shutdownActorSystem(system); } @Before public void setup() { - MockitoAnnotations.initMocks(this); cleanSnapshotDir(); } @@ -100,7 +100,7 @@ public class LocalSnapshotStoreTest { SnapshotMetadata metadata3 = new SnapshotMetadata(PERSISTENCE_ID, 1, 3000); - JavaTestKit probe = new JavaTestKit(system); + TestKit probe = new TestKit(system); snapshotStore.tell(new LoadSnapshot(PERSISTENCE_ID, SnapshotSelectionCriteria.latest(), Long.MAX_VALUE), probe.getRef()); LoadSnapshotResult result = probe.expectMsgClass(LoadSnapshotResult.class); @@ -123,8 +123,8 @@ public class LocalSnapshotStoreTest { } @Test - public void testDoLoadAsyncWithNoSnapshots() throws IOException { - JavaTestKit probe = new JavaTestKit(system); + public void testDoLoadAsyncWithNoSnapshots() { + TestKit probe = new TestKit(system); snapshotStore.tell(new LoadSnapshot(PERSISTENCE_ID, SnapshotSelectionCriteria.latest(), Long.MAX_VALUE), probe.getRef()); LoadSnapshotResult result = probe.expectMsgClass(LoadSnapshotResult.class); @@ -140,7 +140,7 @@ public class LocalSnapshotStoreTest { SnapshotMetadata metadata = new SnapshotMetadata(PERSISTENCE_ID, 0, 1000); - JavaTestKit probe = new JavaTestKit(system); + TestKit probe = new TestKit(system); snapshotStore.tell(new LoadSnapshot(PERSISTENCE_ID, SnapshotSelectionCriteria.latest(), Long.MAX_VALUE), probe.getRef()); LoadSnapshotResult result = probe.expectMsgClass(LoadSnapshotResult.class); @@ -156,7 +156,7 @@ public class LocalSnapshotStoreTest { public void testDoLoadAsyncWithFailure() throws Throwable { createSnapshotFile(PERSISTENCE_ID, null, 1, 2000); - JavaTestKit probe = new JavaTestKit(system); + TestKit probe = new TestKit(system); snapshotStore.tell(new SnapshotProtocol.LoadSnapshot(PERSISTENCE_ID, SnapshotSelectionCriteria.latest(), Long.MAX_VALUE), probe.getRef()); LoadSnapshotFailed failed = probe.expectMsgClass(LoadSnapshotFailed.class); @@ -174,7 +174,7 @@ public class LocalSnapshotStoreTest { SnapshotMetadata metadata = new SnapshotMetadata(PERSISTENCE_ID, 1, 1000); - JavaTestKit probe = new JavaTestKit(system); + TestKit probe = new TestKit(system); snapshotStore.tell(new LoadSnapshot(PERSISTENCE_ID, SnapshotSelectionCriteria.latest(), Long.MAX_VALUE), probe.getRef()); LoadSnapshotResult result = probe.expectMsgClass(LoadSnapshotResult.class); @@ -195,9 +195,7 @@ public class LocalSnapshotStoreTest { } } - private static String toSnapshotName(final String persistenceId, final int seqNr, final int timestamp) - throws UnsupportedEncodingException { - final String encodedPersistenceId = URLEncoder.encode(persistenceId, StandardCharsets.UTF_8.name()); - return "snapshot-" + encodedPersistenceId + "-" + seqNr + "-" + timestamp; + private static String toSnapshotName(final String persistenceId, final int seqNr, final int timestamp) { + return "snapshot-" + URLEncoder.encode(persistenceId, StandardCharsets.UTF_8) + "-" + seqNr + "-" + timestamp; } }