19
19
import io .netty .buffer .ByteBuf ;
20
20
import io .netty .buffer .Unpooled ;
21
21
import io .netty .handler .codec .http .HttpHeaders ;
22
+ import io .reactivex .Flowable ;
22
23
23
24
import java .io .ByteArrayOutputStream ;
24
25
import java .io .File ;
60
61
import org .testng .annotations .BeforeClass ;
61
62
import org .testng .annotations .Test ;
62
63
63
- import rx .Observable ;
64
- import rx .RxReactiveStreams ;
65
-
66
64
public class ReactiveStreamsTest {
67
65
68
66
private static final Logger LOGGER = LoggerFactory .getLogger (ReactiveStreamsTest .class );
69
67
70
68
public static Publisher <ByteBuf > createPublisher (final byte [] bytes , final int chunkSize ) {
71
- Observable <ByteBuf > observable = Observable .from (new ByteBufIterable (bytes , chunkSize ));
72
- return RxReactiveStreams .toPublisher (observable );
69
+ return Flowable .fromIterable (new ByteBufIterable (bytes , chunkSize ));
73
70
}
74
71
75
72
private Tomcat tomcat ;
@@ -236,11 +233,7 @@ public void testConnectionDoesNotGetClosed() throws Exception {
236
233
237
234
byte [] responseBody = response .getResponseBodyAsBytes ();
238
235
responseBody = response .getResponseBodyAsBytes ();
239
- assertEquals (
240
- Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (),
241
- LARGE_IMAGE_BYTES .length ,
242
- "Server side payload length invalid"
243
- );
236
+ assertEquals (Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (), LARGE_IMAGE_BYTES .length , "Server side payload length invalid" );
244
237
assertEquals (responseBody .length , LARGE_IMAGE_BYTES .length , "Client side payload length invalid" );
245
238
assertEquals (response .getHeader (CONTENT_MD5 ), expectedMd5 , "Server side payload MD5 invalid" );
246
239
assertEquals (TestUtils .md5 (responseBody ), expectedMd5 , "Client side payload MD5 invalid" );
@@ -249,11 +242,7 @@ public void testConnectionDoesNotGetClosed() throws Exception {
249
242
response = requestBuilder .execute ().get ();
250
243
assertEquals (response .getStatusCode (), 200 );
251
244
responseBody = response .getResponseBodyAsBytes ();
252
- assertEquals (
253
- Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (),
254
- LARGE_IMAGE_BYTES .length ,
255
- "Server side payload length invalid"
256
- );
245
+ assertEquals (Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (), LARGE_IMAGE_BYTES .length , "Server side payload length invalid" );
257
246
assertEquals (responseBody .length , LARGE_IMAGE_BYTES .length , "Client side payload length invalid" );
258
247
259
248
try {
@@ -285,9 +274,7 @@ public static void main(String[] args) throws Exception {
285
274
@ Test (groups = "standalone" , expectedExceptions = ExecutionException .class )
286
275
public void testFailingStream () throws Exception {
287
276
try (AsyncHttpClient client = asyncHttpClient (config ().setRequestTimeout (100 * 6000 ))) {
288
- Observable <ByteBuf > failingObservable = Observable .error (new FailedStream ());
289
- Publisher <ByteBuf > failingPublisher = RxReactiveStreams .toPublisher (failingObservable );
290
-
277
+ Publisher <ByteBuf > failingPublisher = Flowable .error (new FailedStream ());
291
278
client .preparePut (getTargetUrl ()).setBody (failingPublisher ).execute ().get ();
292
279
}
293
280
}
@@ -520,7 +507,7 @@ public ByteBufIterable(byte[] payload, int chunkSize) {
520
507
@ Override
521
508
public Iterator <ByteBuf > iterator () {
522
509
return new Iterator <ByteBuf >() {
523
- private volatile int currentIndex = 0 ;
510
+ private int currentIndex = 0 ;
524
511
525
512
@ Override
526
513
public boolean hasNext () {
0 commit comments