diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-30 18:31:44 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-30 18:31:44 +0000 |
commit | c23a457e72abe608715ac76f076f47dc42af07a5 (patch) | |
tree | 2772049aaf84b5c9d0ed12ec8d86812f7a7904b6 /src/tools/cargo/tests/testsuite/logout.rs | |
parent | Releasing progress-linux version 1.73.0+dfsg1-1~progress7.99u1. (diff) | |
download | rustc-c23a457e72abe608715ac76f076f47dc42af07a5.tar.xz rustc-c23a457e72abe608715ac76f076f47dc42af07a5.zip |
Merging upstream version 1.74.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/tools/cargo/tests/testsuite/logout.rs')
-rw-r--r-- | src/tools/cargo/tests/testsuite/logout.rs | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/tools/cargo/tests/testsuite/logout.rs b/src/tools/cargo/tests/testsuite/logout.rs index 7b5e10de2..6829cec2a 100644 --- a/src/tools/cargo/tests/testsuite/logout.rs +++ b/src/tools/cargo/tests/testsuite/logout.rs @@ -83,8 +83,7 @@ fn default_registry_configured() { check_token(Some("dummy-token"), Some("dummy-registry")); check_token(Some("crates-io-token"), None); - cargo_process("logout -Zunstable-options") - .masquerade_as_nightly_cargo(&["cargo-logout"]) + cargo_process("logout") .with_stderr( "\ [LOGOUT] token for `dummy-registry` has been removed from local storage @@ -97,8 +96,24 @@ fn default_registry_configured() { check_token(None, Some("dummy-registry")); check_token(Some("crates-io-token"), None); - cargo_process("logout -Zunstable-options") - .masquerade_as_nightly_cargo(&["cargo-logout"]) + cargo_process("logout") .with_stderr("[LOGOUT] not currently logged in to `dummy-registry`") .run(); } + +#[cargo_test] +fn logout_asymmetric() { + let _registry = registry::RegistryBuilder::new() + .token(cargo_test_support::registry::Token::rfc_key()) + .build(); + + cargo_process("logout --registry crates-io -Zasymmetric-token") + .masquerade_as_nightly_cargo(&["asymmetric-token"]) + .with_stderr("[LOGOUT] secret-key for `crates-io` has been removed from local storage") + .run(); + + cargo_process("logout --registry crates-io -Zasymmetric-token") + .masquerade_as_nightly_cargo(&["asymmetric-token"]) + .with_stderr("[LOGOUT] not currently logged in to `crates-io`") + .run(); +} |