|
Play Framework/Scala example source code file (StringChunksJava8Test.java)
The StringChunksJava8Test.java Play Framework example source code/* * Copyright (C) 2009-2013 Typesafe Inc. <http://www.typesafe.com> */ package play.mvc; import java.util.ArrayList; import java.util.concurrent.CountDownLatch; import org.junit.Test; import play.api.libs.iteratee.TestChannel; import play.libs.F; import play.mvc.Results.Chunks; import play.mvc.Results.StringChunks; import static java.util.concurrent.TimeUnit.SECONDS; import static org.junit.Assert.assertTrue; public class StringChunksJava8Test { @Test public void testWhenReadyFactory() throws Exception { final TestChannel<String> testChannel = new TestChannel<String>(); final Chunks.Out<String> testOut = new Chunks.Out<String>(testChannel, new ArrayList<F.Callback0>()); final CountDownLatch ready = new CountDownLatch(1); Chunks<String> chunks = StringChunks.whenReady(out -> { ready.countDown(); out.write("a"); out.write("b"); out.close(); }); chunks.onReady(testOut); assertTrue("StringChunks.onReady callback was not invoked", ready.await(1, SECONDS)); testChannel.expect("a"); testChannel.expect("b"); testChannel.expectEOF(); testChannel.expectEnd(); testChannel.expectEmpty(); } } Other Play Framework source code examplesHere is a short list of links related to this Play Framework StringChunksJava8Test.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.