Re-implement javadsl testkit (#22240)

* re-implement javadsl testkit

* fix mima problem

* rebase master

* move ImplicitSender/DefaultTimeout to scaladsl

* undo the change of moving scala api

* fix return type and add doc

* resolve conflicts and add more comments
This commit is contained in:
Hawstein 2017-03-17 03:02:47 +08:00 committed by Patrik Nordwall
parent 3643f18ded
commit 6434cbe868
93 changed files with 1147 additions and 619 deletions

View file

@ -12,8 +12,8 @@ import akka.stream.actor.AbstractActorPublisher;
import akka.stream.actor.ActorPublisherMessage;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -34,7 +34,7 @@ public class ActorPublisherDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -120,7 +120,7 @@ public class ActorPublisherDocTest extends AbstractJavaTest {
@Test
public void demonstrateActorPublisherUsage() {
new JavaTestKit(system) {
new TestKit(system) {
private final SilenceSystemOut.System System = SilenceSystemOut.get(getTestActor());
{

View file

@ -20,8 +20,8 @@ import akka.stream.actor.MaxInFlightRequestStrategy;
import akka.stream.actor.RequestStrategy;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -45,7 +45,7 @@ public class ActorSubscriberDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -209,7 +209,7 @@ public class ActorSubscriberDocTest extends AbstractJavaTest {
@Test
public void demonstrateActorPublisherUsage() {
new JavaTestKit(system) {
new TestKit(system) {
{
final ActorRef replyTo = getTestActor();
@ -228,7 +228,7 @@ public class ActorSubscriberDocTest extends AbstractJavaTest {
watch(worker);
List<Object> got = Arrays.asList(receiveN(N));
List<Object> got = new ArrayList<>(receiveN(N));
Collections.sort(got, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {

View file

@ -12,6 +12,7 @@ import java.util.concurrent.TimeUnit;
import akka.NotUsed;
import akka.stream.javadsl.GraphDSL;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -21,7 +22,6 @@ import akka.japi.pf.PFBuilder;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.stream.stage.*;
import akka.testkit.JavaTestKit;
import akka.util.ByteIterator;
import akka.util.ByteString;
import akka.util.ByteStringBuilder;
@ -40,7 +40,7 @@ public class BidiFlowDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -11,6 +11,7 @@ import java.util.concurrent.CompletionStage;
import akka.NotUsed;
import akka.stream.ClosedShape;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -20,7 +21,6 @@ import akka.japi.Pair;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.stream.javadsl.Tcp.OutgoingConnection;
import akka.testkit.JavaTestKit;
import akka.util.ByteString;
public class CompositionDocTest extends AbstractJavaTest {
@ -36,7 +36,7 @@ public class CompositionDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -13,6 +13,7 @@ import java.util.concurrent.TimeUnit;
import akka.NotUsed;
import akka.japi.Pair;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -24,7 +25,6 @@ import akka.actor.Cancellable;
import akka.dispatch.Futures;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
public class FlowDocTest extends AbstractJavaTest {
@ -39,7 +39,7 @@ public class FlowDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -12,6 +12,7 @@ import java.util.concurrent.TimeUnit;
import akka.NotUsed;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -26,7 +27,6 @@ import akka.stream.ActorAttributes;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.japi.function.Function;
import akka.testkit.JavaTestKit;
public class FlowErrorDocTest extends AbstractJavaTest {
@ -39,7 +39,7 @@ public class FlowErrorDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
}

View file

@ -8,13 +8,13 @@ import static org.junit.Assert.assertEquals;
import akka.NotUsed;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import akka.actor.ActorSystem;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
public class FlowParallelismDocTest extends AbstractJavaTest {
@ -29,7 +29,7 @@ public class FlowParallelismDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -4,6 +4,7 @@ import java.util.Arrays;
import akka.NotUsed;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -12,7 +13,6 @@ import akka.actor.ActorSystem;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.stream.scaladsl.MergePreferred.MergePreferredShape;
import akka.testkit.JavaTestKit;
public class GraphCyclesDocTest extends AbstractJavaTest {
@ -28,7 +28,7 @@ public class GraphCyclesDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -14,6 +14,7 @@ import akka.NotUsed;
import akka.stream.ClosedShape;
import akka.stream.SourceShape;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -22,7 +23,6 @@ import akka.actor.ActorSystem;
import akka.japi.Pair;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
public class GraphDSLDocTest extends AbstractJavaTest {
@ -37,7 +37,7 @@ public class GraphDSLDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -14,9 +14,9 @@ import akka.stream.stage.*;
//#imports
import akka.stream.testkit.TestPublisher;
import akka.stream.testkit.TestSubscriber;
import akka.testkit.JavaTestKit;
import akka.japi.Function;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -46,7 +46,7 @@ public class GraphStageDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -13,8 +13,8 @@ import akka.stream.KillSwitches;
import akka.stream.Materializer;
import akka.stream.UniqueKillSwitch;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -36,7 +36,7 @@ public class HubDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
materializer = null;
}

View file

@ -8,8 +8,8 @@ import akka.NotUsed;
import akka.actor.*;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
import akka.testkit.TestProbe;
import akka.testkit.javadsl.TestKit;
import akka.util.Timeout;
import com.typesafe.config.Config;
@ -23,6 +23,7 @@ import org.junit.Test;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.CompletableFuture;
@ -62,7 +63,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
ref = null;
@ -328,7 +329,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
public void callingExternalServiceWithMapAsync() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
final AddressSystem addressSystem = new AddressSystem();
final EmailServer emailServer = new EmailServer(probe.ref());
@ -372,7 +373,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
@SuppressWarnings("unused")
public void callingExternalServiceWithMapAsyncAndSupervision() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final AddressSystem2 addressSystem = new AddressSystem2();
{
@ -396,7 +397,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
public void callingExternalServiceWithMapAsyncUnordered() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
final AddressSystem addressSystem = new AddressSystem();
final EmailServer emailServer = new EmailServer(probe.ref());
@ -428,7 +429,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
public void carefulManagedBlockingWithMapAsync() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final AddressSystem addressSystem = new AddressSystem();
final EmailServer emailServer = new EmailServer(getRef());
final SmsServer smsServer = new SmsServer(getRef());
@ -455,8 +456,8 @@ public class IntegrationDocTest extends AbstractJavaTest {
sendTextMessages.run(mat);
//#blocking-mapAsync
final Object[] got = receiveN(7);
final Set<Object> set = new HashSet<>(Arrays.asList(got));
final List<Object> got = receiveN(7);
final Set<Object> set = new HashSet<>(got);
assertTrue(set.contains(String.valueOf("rolandkuhn".hashCode())));
assertTrue(set.contains(String.valueOf("patriknw".hashCode())));
@ -471,7 +472,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
public void carefulManagedBlockingWithMap() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
final AddressSystem addressSystem = new AddressSystem();
final EmailServer emailServer = new EmailServer(probe.ref());
@ -511,7 +512,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
public void callingActorServiceWithMapAsync() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
final EmailServer emailServer = new EmailServer(probe.ref());
@ -542,7 +543,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
public void illustrateOrderingAndParallelismOfMapAsync() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
final EmailServer emailServer = new EmailServer(probe.ref());
@ -588,7 +589,7 @@ public class IntegrationDocTest extends AbstractJavaTest {
@Test
public void illustrateOrderingAndParallelismOfMapAsyncUnordered() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final EmailServer emailServer = new EmailServer(getRef());
class MockSystem {
@ -617,8 +618,8 @@ public class IntegrationDocTest extends AbstractJavaTest {
.runForeach(elem -> System.out.println("after: " + elem), mat);
//#sometimes-slow-mapAsyncUnordered
final Object[] got = receiveN(10);
final Set<Object> set = new HashSet<>(Arrays.asList(got));
final List<Object> got = receiveN(10);
final Set<Object> set = new HashSet<>(got);
assertTrue(set.contains("after: A"));
assertTrue(set.contains("after: B"));

View file

@ -7,8 +7,8 @@ import akka.stream.*;
import akka.stream.javadsl.Keep;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -35,7 +35,7 @@ class KillSwitchDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -15,6 +15,7 @@ import java.util.stream.Stream;
import akka.NotUsed;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -29,7 +30,6 @@ import akka.stream.testkit.TestPublisher;
import akka.stream.testkit.TestSubscriber;
import akka.stream.testkit.javadsl.TestSink;
import akka.stream.testkit.javadsl.TestSource;
import akka.testkit.JavaTestKit;
import akka.testkit.TestLatch;
import scala.concurrent.Await;
import scala.concurrent.duration.Duration;
@ -48,7 +48,7 @@ public class RateTransformationDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -10,11 +10,11 @@ import akka.actor.ActorSystem;
import akka.japi.function.Creator;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
import akka.testkit.TestProbe;
import jdocs.AbstractJavaTest;
import jdocs.stream.TwitterStreamQuickstartDocTest.Model.Author;
import jdocs.stream.TwitterStreamQuickstartDocTest.Model.Tweet;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -49,7 +49,7 @@ public class ReactiveStreamsDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
storageProbe = null;
@ -139,7 +139,7 @@ public class ReactiveStreamsDocTest extends AbstractJavaTest {
@Test
public void reactiveStreamsPublisherViaFlowToSubscriber() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
{
@ -154,7 +154,7 @@ public class ReactiveStreamsDocTest extends AbstractJavaTest {
@Test
public void flowAsPublisherAndSubscriber() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
{
@ -174,7 +174,7 @@ public class ReactiveStreamsDocTest extends AbstractJavaTest {
@Test
public void sourceAsPublisher() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
{
@ -194,7 +194,7 @@ public class ReactiveStreamsDocTest extends AbstractJavaTest {
@Test
public void sourceAsFanoutPublisher() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
{
@ -215,7 +215,7 @@ public class ReactiveStreamsDocTest extends AbstractJavaTest {
@Test
public void sinkAsSubscriber() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final TestProbe probe = new TestProbe(system);
{
@ -237,7 +237,7 @@ public class ReactiveStreamsDocTest extends AbstractJavaTest {
@Test
public void useProcessor() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
//#use-processor
// An example Processor factory

View file

@ -8,6 +8,7 @@ import java.util.concurrent.TimeUnit;
import akka.NotUsed;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -17,7 +18,6 @@ import akka.actor.ActorSystem;
import akka.actor.Cancellable;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
public class StreamBuffersRateDocTest extends AbstractJavaTest {
@ -34,7 +34,7 @@ public class StreamBuffersRateDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -10,8 +10,8 @@ import akka.actor.ActorSystem;
import akka.japi.Pair;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -37,7 +37,7 @@ public class StreamPartialGraphDSLDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -161,7 +161,7 @@ public class StreamPartialGraphDSLDocTest extends AbstractJavaTest {
@Test
public void demonstrateBuildSinkWithCombine() throws Exception {
final JavaTestKit probe = new JavaTestKit(system);
final TestKit probe = new TestKit(system);
ActorRef actorRef = probe.getRef();
//#sink-combine

View file

@ -13,6 +13,7 @@ import java.util.concurrent.TimeUnit;
import akka.NotUsed;
import jdocs.AbstractJavaTest;
import akka.testkit.javadsl.TestKit;
import org.junit.*;
import static org.junit.Assert.assertEquals;
@ -41,7 +42,7 @@ public class StreamTestKitDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -7,7 +7,6 @@ import akka.Done;
import akka.NotUsed;
import akka.actor.ActorSystem;
import akka.japi.JavaPartialFunction;
import akka.testkit.JavaTestKit;
//#imports
import akka.stream.*;
import akka.stream.javadsl.*;
@ -16,6 +15,7 @@ import jdocs.AbstractJavaTest;
import jdocs.stream.TwitterStreamQuickstartDocTest.Model.Author;
import jdocs.stream.TwitterStreamQuickstartDocTest.Model.Hashtag;
import jdocs.stream.TwitterStreamQuickstartDocTest.Model.Tweet;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -50,7 +50,7 @@ public class TwitterStreamQuickstartDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -16,12 +16,12 @@ import akka.stream.javadsl.Sink;
import akka.stream.javadsl.FileIO;
import jdocs.AbstractJavaTest;
import jdocs.stream.SilenceSystemOut;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import akka.stream.*;
import akka.testkit.JavaTestKit;
import akka.util.ByteString;
public class StreamFileDocTest extends AbstractJavaTest {
@ -38,7 +38,7 @@ public class StreamFileDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -10,6 +10,7 @@ import akka.NotUsed;
import akka.stream.javadsl.Framing;
import jdocs.AbstractJavaTest;
import jdocs.stream.SilenceSystemOut;
import akka.testkit.javadsl.TestKit;
import java.net.InetSocketAddress;
import org.junit.AfterClass;
@ -20,7 +21,7 @@ import akka.actor.ActorSystem;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.stream.javadsl.Tcp.*;
import akka.testkit.JavaTestKit;
import akka.stream.stage.*;
import akka.testkit.SocketUtil;
import akka.testkit.TestProbe;
import akka.util.ByteString;
@ -38,7 +39,7 @@ public class StreamTcpDocTest extends AbstractJavaTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -10,7 +10,7 @@ import akka.stream.javadsl.Flow;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.stream.stage.*;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import akka.util.ByteString;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -38,7 +38,7 @@ public class RecipeByteStrings extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -52,7 +52,7 @@ public class RecipeByteStrings extends RecipeTest {
@Test
public void chunker() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final int CHUNK_LIMIT = 2;
//#bytestring-chunker
@ -156,7 +156,7 @@ public class RecipeByteStrings extends RecipeTest {
@Test
public void limiterShouldWork() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final int SIZE_LIMIT = 9;
//#bytes-limiter
@ -247,7 +247,7 @@ public class RecipeByteStrings extends RecipeTest {
@Test
public void compacting() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<ByteString, NotUsed> rawBytes = Source.from(Arrays.asList(
ByteString.fromArray(new byte[] { 1, 2 }),

View file

@ -10,7 +10,7 @@ import akka.stream.Materializer;
import akka.stream.javadsl.Compression;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import akka.util.ByteString;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -35,7 +35,7 @@ public class RecipeDecompress extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -9,7 +9,7 @@ import akka.stream.*;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.stream.stage.*;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import akka.util.ByteString;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -34,7 +34,7 @@ public class RecipeDigest extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -101,7 +101,7 @@ public class RecipeDigest extends RecipeTest {
@Test
public void work() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
Source<ByteString, NotUsed> data = Source.from(Arrays.asList(

View file

@ -8,7 +8,7 @@ import akka.NotUsed;
import akka.actor.ActorSystem;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -29,14 +29,14 @@ public class RecipeDroppyBroadcast extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@Test
public void work() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
//#droppy-bcast
// Makes a sink drop elements if too slow
public <T> Sink<T, CompletionStage<Done>> droppySink(Sink<T, CompletionStage<Done>> sink, int size) {

View file

@ -9,7 +9,7 @@ import akka.stream.ActorMaterializer;
import akka.stream.Materializer;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -32,14 +32,14 @@ public class RecipeFlattenList extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@Test
public void workWithMapConcat() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
Source<List<Message>, NotUsed> someDataSource = Source
.from(Arrays.asList(Arrays.asList(new Message("1")), Arrays.asList(new Message("2"), new Message("3"))));

View file

@ -10,7 +10,7 @@ import akka.stream.*;
import akka.stream.javadsl.*;
import akka.stream.testkit.TestSubscriber;
import akka.stream.testkit.javadsl.TestSink;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import akka.util.Timeout;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -37,7 +37,7 @@ public class RecipeGlobalRateLimit extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -144,7 +144,7 @@ public class RecipeGlobalRateLimit extends RecipeTest {
@Test
public void work() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
//#global-limiter-flow
public <T> Flow<T, T, NotUsed> limitGlobal(ActorRef limiter, FiniteDuration maxAllowedWait) {
final int parallelism = 4;

View file

@ -14,7 +14,8 @@ import akka.stream.testkit.TestPublisher;
import akka.stream.testkit.TestSubscriber;
import akka.stream.testkit.javadsl.TestSink;
import akka.stream.testkit.javadsl.TestSource;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import akka.util.ByteString;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -34,7 +35,7 @@ public class RecipeHold extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -136,7 +137,7 @@ public class RecipeHold extends RecipeTest {
@Test
public void workForVersion1() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<Integer, TestPublisher.Probe<Integer>> source = TestSource.probe(system);
final Sink<Integer, TestSubscriber.Probe<Integer>> sink = TestSink.probe(system);
@ -164,7 +165,7 @@ public class RecipeHold extends RecipeTest {
@Test
public void workForVersion2() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<Integer, TestPublisher.Probe<Integer>> source = TestSource.probe(system);
final Sink<Integer, TestSubscriber.Probe<Integer>> sink = TestSink.probe(system);

View file

@ -8,7 +8,7 @@ import akka.actor.ActorSystem;
import akka.stream.ActorMaterializer;
import akka.stream.Materializer;
import akka.stream.javadsl.Flow;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import akka.util.ByteString;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -28,7 +28,7 @@ public class RecipeKeepAlive extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -38,7 +38,7 @@ public class RecipeKeepAlive extends RecipeTest {
@Test
public void workForVersion1() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final ByteString keepAliveMessage = ByteString.fromArray(new byte[]{11});

View file

@ -13,7 +13,7 @@ import akka.stream.Materializer;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.DebugFilter;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import com.typesafe.config.ConfigFactory;
import jdocs.stream.SilenceSystemOut;
import org.junit.AfterClass;
@ -35,14 +35,14 @@ public class RecipeLoggingElements extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@Test
public void workWithPrintln() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final SilenceSystemOut.System System = SilenceSystemOut.get(getTestActor());
{
@ -60,7 +60,7 @@ public class RecipeLoggingElements extends RecipeTest {
@Test
public void workWithLog() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
private <T> T analyse(T i) {
return i;
}

View file

@ -11,7 +11,7 @@ import akka.stream.testkit.TestPublisher;
import akka.stream.testkit.TestSubscriber;
import akka.stream.testkit.javadsl.TestSink;
import akka.stream.testkit.javadsl.TestSource;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -32,7 +32,7 @@ public class RecipeManualTrigger extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -44,7 +44,7 @@ public class RecipeManualTrigger extends RecipeTest {
@Test
public void zipped() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<Trigger, TestPublisher.Probe<Trigger>> triggerSource = TestSource.probe(system);
final Sink<Message, TestSubscriber.Probe<Message>> messageSink = TestSink.probe(system);
@ -99,7 +99,7 @@ public class RecipeManualTrigger extends RecipeTest {
@Test
public void zipWith() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<Trigger, TestPublisher.Probe<Trigger>> triggerSource = TestSource.probe(system);
final Sink<Message, TestSubscriber.Probe<Message>> messageSink = TestSink.probe(system);

View file

@ -16,8 +16,8 @@ import akka.stream.testkit.TestPublisher;
import akka.stream.testkit.TestSubscriber;
import akka.stream.testkit.javadsl.TestSink;
import akka.stream.testkit.javadsl.TestSource;
import akka.testkit.JavaTestKit;
import akka.testkit.TestLatch;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -39,14 +39,14 @@ public class RecipeMissedTicks extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@Test
public void work() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
class Tick {
}

View file

@ -12,7 +12,7 @@ import akka.stream.Materializer;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.stream.javadsl.SubSource;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -38,7 +38,7 @@ public class RecipeMultiGroupByTest extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -76,7 +76,7 @@ public class RecipeMultiGroupByTest extends RecipeTest {
@Test
public void work() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
final List<Topic> extractTopics(Message m) {
final List<Topic> topics = new ArrayList<>(2);

View file

@ -11,7 +11,7 @@ import akka.stream.javadsl.Framing;
import akka.stream.javadsl.FramingTruncation;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import akka.util.ByteString;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -33,7 +33,7 @@ public class RecipeParseLines extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}

View file

@ -13,7 +13,7 @@ import akka.stream.Materializer;
import akka.stream.javadsl.Flow;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
@ -39,14 +39,14 @@ public class RecipeReduceByKeyTest extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@Test
public void work() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<String, NotUsed> words = Source.from(Arrays.asList("hello", "world", "and", "hello", "akka"));
@ -93,7 +93,7 @@ public class RecipeReduceByKeyTest extends RecipeTest {
@Test
public void workGeneralised() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<String, NotUsed> words = Source.from(Arrays.asList("hello", "world", "and", "hello", "akka"));

View file

@ -9,7 +9,7 @@ import akka.stream.ActorMaterializer;
import akka.stream.Materializer;
import akka.stream.javadsl.Sink;
import akka.stream.javadsl.Source;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -30,14 +30,14 @@ public class RecipeSeq extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@Test
public void drainSourceToList() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<String, NotUsed> mySource = Source.from(Arrays.asList("1", "2", "3"));
//#draining-to-list-unsafe
@ -52,7 +52,7 @@ public class RecipeSeq extends RecipeTest {
@Test
public void drainSourceToListWithLimit() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<String, NotUsed> mySource = Source.from(Arrays.asList("1", "2", "3"));
//#draining-to-list-safe
@ -70,7 +70,7 @@ public class RecipeSeq extends RecipeTest {
}
public void drainSourceToListWithTake() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
final Source<String, NotUsed> mySource = Source.from(Arrays.asList("1", "2", "3"));
final int MAX_ALLOWED_SIZE = 100;

View file

@ -13,8 +13,8 @@ import akka.stream.testkit.TestPublisher;
import akka.stream.testkit.TestSubscriber;
import akka.stream.testkit.javadsl.TestSink;
import akka.stream.testkit.javadsl.TestSource;
import akka.testkit.JavaTestKit;
import akka.testkit.TestLatch;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -35,14 +35,14 @@ public class RecipeSimpleDrop extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@Test
public void work() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
@SuppressWarnings("unused")
//#simple-drop

View file

@ -7,7 +7,7 @@ import akka.NotUsed;
import akka.actor.ActorSystem;
import akka.stream.*;
import akka.stream.javadsl.*;
import akka.testkit.JavaTestKit;
import akka.testkit.javadsl.TestKit;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
@ -32,7 +32,7 @@ public class RecipeWorkerPool extends RecipeTest {
@AfterClass
public static void tearDown() {
JavaTestKit.shutdownActorSystem(system);
TestKit.shutdownActorSystem(system);
system = null;
mat = null;
}
@ -58,7 +58,7 @@ public class RecipeWorkerPool extends RecipeTest {
@Test
public void workForVersion1() throws Exception {
new JavaTestKit(system) {
new TestKit(system) {
{
Source<Message, NotUsed> data =
Source