File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -551,7 +551,7 @@ pub async fn run_whoami() -> Result<()> {
551551 && !token. is_empty ( )
552552 {
553553 println ! (
554- "Authenticated via CORTEX_API_KEY: {}" ,
554+ "Authenticated via CORTEX_API_KEY environment variable : {}" ,
555555 safe_format_key( & token)
556556 ) ;
557557 return Ok ( ( ) ) ;
Original file line number Diff line number Diff line change 1+ use std:: process:: Command ;
2+
3+ #[ test]
4+ fn whoami_cortex_api_key_names_environment_variable_source ( ) {
5+ let output = Command :: new ( env ! ( "CARGO_BIN_EXE_Cortex" ) )
6+ . arg ( "whoami" )
7+ . env ( "CORTEX_API_KEY" , "test-key-for-whoami" )
8+ . env_remove ( "CORTEX_AUTH_TOKEN" )
9+ . output ( )
10+ . expect ( "run Cortex whoami" ) ;
11+
12+ let stdout = String :: from_utf8_lossy ( & output. stdout ) ;
13+ let stderr = String :: from_utf8_lossy ( & output. stderr ) ;
14+
15+ assert ! (
16+ output. status. success( ) ,
17+ "whoami failed\n stdout:\n {stdout}\n stderr:\n {stderr}"
18+ ) ;
19+ assert ! (
20+ stdout. contains( "Authenticated via CORTEX_API_KEY environment variable:" ) ,
21+ "expected environment variable source label\n stdout:\n {stdout}\n stderr:\n {stderr}"
22+ ) ;
23+ assert ! (
24+ !stdout. contains( "Authenticated via CORTEX_API_KEY:" ) ,
25+ "stale auth-source wording should not be present\n stdout:\n {stdout}\n stderr:\n {stderr}"
26+ ) ;
27+ }
You can’t perform that action at this time.
0 commit comments