@@ -622,20 +622,16 @@ mod tests {
622622 #[ tokio:: test]
623623 #[ serial]
624624 async fn adc_no_mds ( ) -> TestResult {
625- let err = Builder :: from_adc ( )
626- . build_token_provider ( )
627- . token ( )
628- . await
629- . unwrap_err ( ) ;
625+ let Err ( err) = Builder :: from_adc ( ) . build_token_provider ( ) . token ( ) . await else {
626+ // The environment has an MDS, skip the test.
627+ return Ok ( ( ) ) ;
628+ } ;
630629
631630 let original_err = find_source_error :: < CredentialsError > ( & err) . unwrap ( ) ;
632- assert ! ( original_err. is_transient( ) ) ;
633631 assert ! (
634632 original_err. to_string( ) . contains( "application-default" ) ,
635633 "display={err}, debug={err:?}"
636634 ) ;
637- let source = find_source_error :: < reqwest:: Error > ( & err) ;
638- assert ! ( matches!( source, Some ( e) if e. status( ) . is_none( ) ) , "{err:?}" ) ;
639635
640636 Ok ( ( ) )
641637 }
@@ -668,15 +664,12 @@ mod tests {
668664 #[ tokio:: test]
669665 #[ serial]
670666 async fn builder_no_mds ( ) -> TestResult {
671- let e = Builder :: default ( )
672- . build_token_provider ( )
673- . token ( )
674- . await
675- . err ( )
676- . unwrap ( ) ;
667+ let Err ( e) = Builder :: default ( ) . build_token_provider ( ) . token ( ) . await else {
668+ // The environment has an MDS, skip the test.
669+ return Ok ( ( ) ) ;
670+ } ;
677671
678672 let original_err = find_source_error :: < CredentialsError > ( & e) . unwrap ( ) ;
679- assert ! ( original_err. is_transient( ) ) ;
680673 assert ! (
681674 !format!( "{:?}" , original_err. source( ) ) . contains( "application-default" ) ,
682675 "{e:?}"
0 commit comments