@@ -372,12 +372,14 @@ public void get_updatesLbState() throws Exception {
372372 ArgumentCaptor <SubchannelPicker > pickerCaptor = ArgumentCaptor .forClass (SubchannelPicker .class );
373373 ArgumentCaptor <ConnectivityState > stateCaptor =
374374 ArgumentCaptor .forClass (ConnectivityState .class );
375- inOrder .verify (helper , times (2 ))
375+ inOrder .verify (helper , times (3 ))
376376 .updateBalancingState (stateCaptor .capture (), pickerCaptor .capture ());
377377
378378 assertThat (new HashSet <>(pickerCaptor .getAllValues ())).hasSize (1 );
379+ // TRANSIENT_FAILURE is because the test setup pretends fallback is not available.
379380 assertThat (stateCaptor .getAllValues ())
380- .containsExactly (ConnectivityState .CONNECTING , ConnectivityState .READY );
381+ .containsExactly (ConnectivityState .TRANSIENT_FAILURE , ConnectivityState .CONNECTING ,
382+ ConnectivityState .READY );
381383 Metadata headers = new Metadata ();
382384 PickResult pickResult = getPickResultForCreate (pickerCaptor , headers );
383385 assertThat (pickResult .getStatus ().isOk ()).isTrue ();
@@ -439,7 +441,7 @@ public void timeout_not_changing_picked_subchannel() throws Exception {
439441 ArgumentCaptor <SubchannelPicker > pickerCaptor = ArgumentCaptor .forClass (SubchannelPicker .class );
440442 ArgumentCaptor <ConnectivityState > stateCaptor =
441443 ArgumentCaptor .forClass (ConnectivityState .class );
442- verify (helper , times (4 )).updateBalancingState (stateCaptor .capture (), pickerCaptor .capture ());
444+ verify (helper , times (5 )).updateBalancingState (stateCaptor .capture (), pickerCaptor .capture ());
443445
444446 Metadata headers = new Metadata ();
445447 PickResult pickResult = getPickResultForCreate (pickerCaptor , headers );
@@ -509,7 +511,7 @@ public void get_withAdaptiveThrottler() throws Exception {
509511 ArgumentCaptor <SubchannelPicker > pickerCaptor = ArgumentCaptor .forClass (SubchannelPicker .class );
510512 ArgumentCaptor <ConnectivityState > stateCaptor =
511513 ArgumentCaptor .forClass (ConnectivityState .class );
512- inOrder .verify (helper , times (2 ))
514+ inOrder .verify (helper , times (3 ))
513515 .updateBalancingState (stateCaptor .capture (), pickerCaptor .capture ());
514516
515517 Metadata headers = new Metadata ();
0 commit comments