@@ -56,6 +56,12 @@ public void send(final Object data, final SuccessCallback success, final OnError
5656 throw new UnsupportedOperationException ();
5757 }
5858
59+ @ Override
60+ public void broadcast (final Object data , final SuccessCallback success , final OnError err )
61+ throws Exception {
62+ throw new UnsupportedOperationException ();
63+ }
64+
5965 @ Override
6066 public void onMessage (final OnMessage <Mutant > callback ) throws Exception {
6167 throw new UnsupportedOperationException ();
@@ -260,6 +266,27 @@ public void send(final Object data, final SuccessCallback success, final OnError
260266 assertEquals (data , dataList .getFirst ());
261267 }
262268
269+ @ SuppressWarnings ("resource" )
270+ @ Test
271+ public void broadcast () throws Exception {
272+ Object data = new Object ();
273+ WebSocket .SuccessCallback SUCCESS_ = WebSocket .SUCCESS ;
274+ WebSocket .OnError ERR_ = WebSocket .ERR ;
275+ LinkedList <Object > dataList = new LinkedList <>();
276+ WebSocket ws = new WebSocketMock () {
277+ @ Override
278+ public void broadcast (final Object data , final SuccessCallback success , final OnError err )
279+ throws Exception {
280+ dataList .add (data );
281+ assertEquals (SUCCESS_ , success );
282+ assertEquals (ERR_ , err );
283+ }
284+ };
285+ ws .broadcast (data );
286+ assertTrue (dataList .size () > 0 );
287+ assertEquals (data , dataList .getFirst ());
288+ }
289+
263290 @ SuppressWarnings ("resource" )
264291 @ Test
265292 public void sendCustomSuccess () throws Exception {
@@ -282,6 +309,28 @@ public void send(final Object data, final SuccessCallback success, final OnError
282309 assertEquals (data , dataList .getFirst ());
283310 }
284311
312+ @ SuppressWarnings ("resource" )
313+ @ Test
314+ public void broadcastCustomSuccess () throws Exception {
315+ Object data = new Object ();
316+ WebSocket .SuccessCallback SUCCESS_ = () -> {
317+ };
318+ WebSocket .OnError ERR_ = WebSocket .ERR ;
319+ LinkedList <Object > dataList = new LinkedList <>();
320+ WebSocket ws = new WebSocketMock () {
321+ @ Override
322+ public void broadcast (final Object data , final SuccessCallback success , final OnError err )
323+ throws Exception {
324+ dataList .add (data );
325+ assertEquals (SUCCESS_ , success );
326+ assertEquals (ERR_ , err );
327+ }
328+ };
329+ ws .broadcast (data , SUCCESS_ );
330+ assertTrue (dataList .size () > 0 );
331+ assertEquals (data , dataList .getFirst ());
332+ }
333+
285334 @ SuppressWarnings ("resource" )
286335 @ Test
287336 public void sendCustomErr () throws Exception {
@@ -304,6 +353,28 @@ public void send(final Object data, final SuccessCallback success, final OnError
304353 assertEquals (data , dataList .getFirst ());
305354 }
306355
356+ @ SuppressWarnings ("resource" )
357+ @ Test
358+ public void broadcastCustomErr () throws Exception {
359+ Object data = new Object ();
360+ WebSocket .SuccessCallback SUCCESS_ = WebSocket .SUCCESS ;
361+ WebSocket .OnError ERR_ = (ex ) -> {
362+ };
363+ LinkedList <Object > dataList = new LinkedList <>();
364+ WebSocket ws = new WebSocketMock () {
365+ @ Override
366+ public void broadcast (final Object data , final SuccessCallback success , final OnError err )
367+ throws Exception {
368+ dataList .add (data );
369+ assertEquals (SUCCESS_ , success );
370+ assertEquals (ERR_ , err );
371+ }
372+ };
373+ ws .broadcast (data , ERR_ );
374+ assertTrue (dataList .size () > 0 );
375+ assertEquals (data , dataList .getFirst ());
376+ }
377+
307378 @ SuppressWarnings ("resource" )
308379 @ Test
309380 public void sendCustomSuccessAndErr () throws Exception {
@@ -327,6 +398,29 @@ public void send(final Object data, final SuccessCallback success, final OnError
327398 assertEquals (data , dataList .getFirst ());
328399 }
329400
401+ @ SuppressWarnings ("resource" )
402+ @ Test
403+ public void broadcastCustomSuccessAndErr () throws Exception {
404+ Object data = new Object ();
405+ WebSocket .SuccessCallback SUCCESS_ = () -> {
406+ };
407+ WebSocket .OnError ERR_ = (ex ) -> {
408+ };
409+ LinkedList <Object > dataList = new LinkedList <>();
410+ WebSocket ws = new WebSocketMock () {
411+ @ Override
412+ public void broadcast (final Object data , final SuccessCallback success , final OnError err )
413+ throws Exception {
414+ dataList .add (data );
415+ assertEquals (SUCCESS_ , success );
416+ assertEquals (ERR_ , err );
417+ }
418+ };
419+ ws .broadcast (data , SUCCESS_ , ERR_ );
420+ assertTrue (dataList .size () > 0 );
421+ assertEquals (data , dataList .getFirst ());
422+ }
423+
330424 @ SuppressWarnings ("resource" )
331425 @ Test
332426 public void getInstance () throws Exception {
0 commit comments