@@ -590,6 +590,20 @@ fn cannot_create_key_with_alias() {
590590 . failure ( ) ;
591591}
592592
593+ #[ test]
594+ fn env_does_not_display_rpc_headers ( ) {
595+ let sandbox = TestEnv :: default ( ) ;
596+ sandbox
597+ . new_assert_cmd ( "env" )
598+ . env ( "STELLAR_RPC_HEADERS" , "a:1" )
599+ . assert ( )
600+ . stdout ( predicate:: str:: contains (
601+ "# STELLAR_RPC_HEADERS=<concealed>" ,
602+ ) )
603+ . stdout ( predicate:: str:: contains ( "a:1" ) . not ( ) )
604+ . success ( ) ;
605+ }
606+
593607#[ test]
594608fn env_does_not_display_secret_key ( ) {
595609 let sandbox = TestEnv :: default ( ) ;
@@ -600,7 +614,26 @@ fn env_does_not_display_secret_key() {
600614 "SDIY6AQQ75WMD4W46EYB7O6UYMHOCGQHLAQGQTKHDX4J2DYQCHVCQYFD" ,
601615 )
602616 . assert ( )
603- . stdout ( predicate:: str:: contains ( "SECRET_KEY" ) . not ( ) )
617+ . stdout ( predicate:: str:: contains ( "# STELLAR_SECRET_KEY=<concealed>" ) )
618+ . stdout (
619+ predicate:: str:: contains ( "SDIY6AQQ75WMD4W46EYB7O6UYMHOCGQHLAQGQTKHDX4J2DYQCHVCQYFD" )
620+ . not ( ) ,
621+ )
622+ . success ( ) ;
623+ }
624+
625+ #[ test]
626+ fn env_single_concealed_key_returns_empty ( ) {
627+ let sandbox = TestEnv :: default ( ) ;
628+ sandbox
629+ . new_assert_cmd ( "env" )
630+ . args ( [ "STELLAR_SECRET_KEY" ] )
631+ . env (
632+ "STELLAR_SECRET_KEY" ,
633+ "SDIY6AQQ75WMD4W46EYB7O6UYMHOCGQHLAQGQTKHDX4J2DYQCHVCQYFD" ,
634+ )
635+ . assert ( )
636+ . stdout ( "" )
604637 . success ( ) ;
605638}
606639
@@ -614,7 +647,13 @@ fn env_does_not_display_sign_with_key() {
614647 "SDIY6AQQ75WMD4W46EYB7O6UYMHOCGQHLAQGQTKHDX4J2DYQCHVCQYFD" ,
615648 )
616649 . assert ( )
617- . stdout ( predicate:: str:: contains ( "SIGN_WITH_KEY" ) . not ( ) )
650+ . stdout ( predicate:: str:: contains (
651+ "# STELLAR_SIGN_WITH_KEY=<concealed>" ,
652+ ) )
653+ . stdout (
654+ predicate:: str:: contains ( "SDIY6AQQ75WMD4W46EYB7O6UYMHOCGQHLAQGQTKHDX4J2DYQCHVCQYFD" )
655+ . not ( ) ,
656+ )
618657 . success ( ) ;
619658}
620659
0 commit comments