Sebastian Thielmake fmt535e9674 years agoHistory
39 lines · 1.2 KB · Rust
RawDownload
mod cascade;mod context;mod invoke; mod invoke_outcome_to_helper_result {    use git_credentials::{helper, protocol, protocol::helper_outcome_to_result};     #[test]    fn missing_username_or_password_causes_failure_with_get_action() {        let action = helper::Action::get_for_url("does/not/matter");        let err = helper_outcome_to_result(            Some(helper::Outcome {                username: None,                password: None,                quit: false,                next: protocol::Context::default().into(),            }),            action,        )        .unwrap_err();        assert!(matches!(err, protocol::Error::IdentityMissing { .. }));    }     #[test]    fn quit_message_in_context_causes_special_error_ignoring_missing_identity() {        let action = helper::Action::get_for_url("does/not/matter");        let err = helper_outcome_to_result(            Some(helper::Outcome {                username: None,                password: None,                quit: true,                next: protocol::Context::default().into(),            }),            action,        )        .unwrap_err();        assert!(matches!(err, protocol::Error::Quit));    }}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t