@@ -44,7 +44,7 @@ fn check_config_token(registry: Option<&str>, should_be_set: bool) {
44
44
}
45
45
}
46
46
47
- fn simple_logout_test ( registry : & TestRegistry , reg : Option < & str > , flag : & str ) {
47
+ fn simple_logout_test ( registry : & TestRegistry , reg : Option < & str > , flag : & str , note : & str ) {
48
48
let msg = reg. unwrap_or ( "crates-io" ) ;
49
49
check_config_token ( reg, true ) ;
50
50
let mut cargo = cargo_process ( & format ! ( "logout -Z unstable-options {}" , flag) ) ;
@@ -55,9 +55,10 @@ fn simple_logout_test(registry: &TestRegistry, reg: Option<&str>, flag: &str) {
55
55
. masquerade_as_nightly_cargo ( & [ "cargo-logout" ] )
56
56
. with_stderr ( & format ! (
57
57
"\
58
- [LOGOUT] token for `{}` has been removed from local storage
59
- " ,
60
- msg
58
+ [LOGOUT] token for `{msg}` has been removed from local storage
59
+ [NOTE] This does not revoke the token on the registry server.\n \
60
+ If you need to revoke the token, visit {note} and follow the instructions there.
61
+ "
61
62
) )
62
63
. run ( ) ;
63
64
check_config_token ( reg, false ) ;
@@ -68,24 +69,24 @@ fn simple_logout_test(registry: &TestRegistry, reg: Option<&str>, flag: &str) {
68
69
}
69
70
cargo
70
71
. masquerade_as_nightly_cargo ( & [ "cargo-logout" ] )
71
- . with_stderr ( & format ! (
72
- "\
73
- [LOGOUT] not currently logged in to `{}`
74
- " ,
75
- msg
76
- ) )
72
+ . with_stderr ( & format ! ( "[LOGOUT] not currently logged in to `{msg}`" ) )
77
73
. run ( ) ;
78
74
check_config_token ( reg, false ) ;
79
75
}
80
76
81
77
#[ cargo_test]
82
78
fn default_registry ( ) {
83
79
let registry = registry:: init ( ) ;
84
- simple_logout_test ( & registry, None , "" ) ;
80
+ simple_logout_test ( & registry, None , "" , "<https://crates.io/me>" ) ;
85
81
}
86
82
87
83
#[ cargo_test]
88
84
fn other_registry ( ) {
89
85
let registry = registry:: alt_init ( ) ;
90
- simple_logout_test ( & registry, Some ( "alternative" ) , "--registry alternative" ) ;
86
+ simple_logout_test (
87
+ & registry,
88
+ Some ( "alternative" ) ,
89
+ "--registry alternative" ,
90
+ "the `alternative` website" ,
91
+ ) ;
91
92
}
0 commit comments