@@ -99,123 +99,6 @@ public void tearDown() {
99
99
}
100
100
}
101
101
102
- @ Test
103
- public void unaryAsyncCallStatusIsOkWithMessageSuccess () throws Exception {
104
- Integer req = 2 ;
105
- final String resp = "bar" ;
106
- final Status status = Status .OK ;
107
- final Metadata trailers = new Metadata ();
108
- final List <String > actualResponse = new ArrayList <>();
109
- final List <Boolean > completed = new ArrayList <>();
110
-
111
- NoopClientCall <Integer , String > call = new NoopClientCall <Integer , String >() {
112
- @ Override
113
- public void start (ClientCall .Listener <String > listener , Metadata headers ) {
114
- listener .onMessage (resp );
115
- listener .onClose (status , trailers );
116
- }
117
- };
118
-
119
- StreamObserver <String > responseObserver = new StreamObserver <String >() {
120
- @ Override
121
- public void onNext (String value ) {
122
- actualResponse .add (value );
123
- }
124
-
125
- @ Override
126
- public void onError (Throwable t ) {
127
- fail ("Should not reach here" );
128
- }
129
-
130
- @ Override
131
- public void onCompleted () {
132
- completed .add (true );
133
- }
134
- };
135
-
136
- ClientCalls .asyncUnaryCall (call , req , responseObserver );
137
- assertThat (actualResponse ).hasSize (1 );
138
- assertEquals (resp , actualResponse .get (0 ));
139
- assertThat (completed ).hasSize (1 );
140
- assertThat (completed .get (0 )).isTrue ();
141
- }
142
-
143
- @ Test
144
- public void unaryAsyncCallStatusIsOkWithNullMessageGetError () throws Exception {
145
- Integer req = 2 ;
146
- final Status status = Status .OK ;
147
- final Metadata trailers = new Metadata ();
148
- final List <Throwable > expected = new ArrayList <>();
149
-
150
- NoopClientCall <Integer , String > call = new NoopClientCall <Integer , String >() {
151
- @ Override
152
- public void start (ClientCall .Listener <String > listener , Metadata headers ) {
153
- listener .onMessage (null );
154
- listener .onClose (status , trailers );
155
- }
156
- };
157
-
158
- StreamObserver <String > responseObserver = new StreamObserver <String >() {
159
- @ Override
160
- public void onNext (String value ) {
161
- fail ("Should not reach here" );
162
- }
163
-
164
- @ Override
165
- public void onError (Throwable t ) {
166
- expected .add (t );
167
- }
168
-
169
- @ Override
170
- public void onCompleted () {
171
- fail ("Should not reach here" );
172
- }
173
- };
174
-
175
- ClientCalls .asyncUnaryCall (call , req , responseObserver );
176
- assertThat (expected ).hasSize (1 );
177
- assertThat (expected .get (0 )).hasMessageThat ()
178
- .isEqualTo ("INTERNAL: Response message is null for unary call" );
179
- }
180
-
181
- @ Test
182
- public void unaryAsyncCallStatusIsNotOkWithMessageDoNotSendMessage () throws Exception {
183
- Integer req = 2 ;
184
- final Status status = Status .INTERNAL .withDescription ("Unique status" );
185
- final String resp = "bar" ;
186
- final Metadata trailers = new Metadata ();
187
- final List <Throwable > expected = new ArrayList <>();
188
-
189
- NoopClientCall <Integer , String > call = new NoopClientCall <Integer , String >() {
190
- @ Override
191
- public void start (io .grpc .ClientCall .Listener <String > listener , Metadata headers ) {
192
- listener .onMessage (resp );
193
- listener .onClose (status , trailers );
194
- }
195
- };
196
-
197
- StreamObserver <String > responseObserver = new StreamObserver <String >() {
198
- @ Override
199
- public void onNext (String value ) {
200
- fail ("Should not reach here" );
201
- }
202
-
203
- @ Override
204
- public void onError (Throwable t ) {
205
- expected .add (t );
206
- }
207
-
208
- @ Override
209
- public void onCompleted () {
210
- fail ("Should not reach here" );
211
- }
212
- };
213
-
214
- ClientCalls .asyncUnaryCall (call , req , responseObserver );
215
- assertThat (expected ).hasSize (1 );
216
- assertThat (expected .get (0 )).hasMessageThat ().isEqualTo ("INTERNAL: Unique status" );
217
- }
218
-
219
102
@ Test
220
103
public void unaryBlockingCallSuccess () throws Exception {
221
104
Integer req = 2 ;
0 commit comments