18
18
import java .util .List ;
19
19
20
20
import org .asynchttpclient .AsyncHttpClient ;
21
- import org .asynchttpclient .BoundRequestBuilder ;
22
21
import org .asynchttpclient .Response ;
23
22
import org .testng .annotations .Test ;
24
23
25
24
import rx .Observable ;
26
- import rx .functions .Func0 ;
27
25
import rx .observers .TestSubscriber ;
28
26
29
27
public class AsyncHttpObservableTest {
@@ -33,12 +31,7 @@ public void testToObservableNoError() {
33
31
final TestSubscriber <Response > tester = new TestSubscriber <>();
34
32
35
33
try (AsyncHttpClient client = asyncHttpClient ()) {
36
- Observable <Response > o1 = AsyncHttpObservable .toObservable (new Func0 <BoundRequestBuilder >() {
37
- @ Override
38
- public BoundRequestBuilder call () {
39
- return client .prepareGet ("http://www.ning.com" );
40
- }
41
- });
34
+ Observable <Response > o1 = AsyncHttpObservable .toObservable (() -> client .prepareGet ("http://gatling.io" ));
42
35
o1 .subscribe (tester );
43
36
tester .awaitTerminalEvent ();
44
37
tester .assertTerminalEvent ();
@@ -58,12 +51,7 @@ public void testToObservableError() {
58
51
final TestSubscriber <Response > tester = new TestSubscriber <>();
59
52
60
53
try (AsyncHttpClient client = asyncHttpClient ()) {
61
- Observable <Response > o1 = AsyncHttpObservable .toObservable (new Func0 <BoundRequestBuilder >() {
62
- @ Override
63
- public BoundRequestBuilder call () {
64
- return client .prepareGet ("http://www.ning.com/ttfn" );
65
- }
66
- });
54
+ Observable <Response > o1 = AsyncHttpObservable .toObservable (() -> client .prepareGet ("http://gatling.io/ttfn" ));
67
55
o1 .subscribe (tester );
68
56
tester .awaitTerminalEvent ();
69
57
tester .assertTerminalEvent ();
@@ -83,12 +71,7 @@ public void testObserveNoError() {
83
71
final TestSubscriber <Response > tester = new TestSubscriber <>();
84
72
85
73
try (AsyncHttpClient client = asyncHttpClient ()) {
86
- Observable <Response > o1 = AsyncHttpObservable .observe (new Func0 <BoundRequestBuilder >() {
87
- @ Override
88
- public BoundRequestBuilder call () {
89
- return client .prepareGet ("http://www.ning.com" );
90
- }
91
- });
74
+ Observable <Response > o1 = AsyncHttpObservable .observe (() -> client .prepareGet ("http://gatling.io" ));
92
75
o1 .subscribe (tester );
93
76
tester .awaitTerminalEvent ();
94
77
tester .assertTerminalEvent ();
@@ -108,12 +91,7 @@ public void testObserveError() {
108
91
final TestSubscriber <Response > tester = new TestSubscriber <>();
109
92
110
93
try (AsyncHttpClient client = asyncHttpClient ()) {
111
- Observable <Response > o1 = AsyncHttpObservable .observe (new Func0 <BoundRequestBuilder >() {
112
- @ Override
113
- public BoundRequestBuilder call () {
114
- return client .prepareGet ("http://www.ning.com/ttfn" );
115
- }
116
- });
94
+ Observable <Response > o1 = AsyncHttpObservable .observe (() -> client .prepareGet ("http://gatling.io/ttfn" ));
117
95
o1 .subscribe (tester );
118
96
tester .awaitTerminalEvent ();
119
97
tester .assertTerminalEvent ();
@@ -133,24 +111,9 @@ public void testObserveMultiple() {
133
111
final TestSubscriber <Response > tester = new TestSubscriber <>();
134
112
135
113
try (AsyncHttpClient client = asyncHttpClient ()) {
136
- Observable <Response > o1 = AsyncHttpObservable .observe (new Func0 <BoundRequestBuilder >() {
137
- @ Override
138
- public BoundRequestBuilder call () {
139
- return client .prepareGet ("http://www.ning.com" );
140
- }
141
- });
142
- Observable <Response > o2 = AsyncHttpObservable .observe (new Func0 <BoundRequestBuilder >() {
143
- @ Override
144
- public BoundRequestBuilder call () {
145
- return client .prepareGet ("http://www.wisc.edu" ).setFollowRedirect (true );
146
- }
147
- });
148
- Observable <Response > o3 = AsyncHttpObservable .observe (new Func0 <BoundRequestBuilder >() {
149
- @ Override
150
- public BoundRequestBuilder call () {
151
- return client .prepareGet ("http://www.umn.edu" ).setFollowRedirect (true );
152
- }
153
- });
114
+ Observable <Response > o1 = AsyncHttpObservable .observe (() -> client .prepareGet ("http://gatling.io" ));
115
+ Observable <Response > o2 = AsyncHttpObservable .observe (() -> client .prepareGet ("http://www.wisc.edu" ).setFollowRedirect (true ));
116
+ Observable <Response > o3 = AsyncHttpObservable .observe (() -> client .prepareGet ("http://www.umn.edu" ).setFollowRedirect (true ));
154
117
Observable <Response > all = Observable .merge (o1 , o2 , o3 );
155
118
all .subscribe (tester );
156
119
tester .awaitTerminalEvent ();
0 commit comments