27 lines · 996 B · Rust
RawDownload
#[cfg(feature = "blocking-network-client")]mod blocking_io {    use crate::remote;    use git_features::progress;    use git_repository as git;    use git_repository::remote::Direction::Fetch;     #[test]    fn all() {        for version in [            None,            Some(git::protocol::transport::Protocol::V2),            Some(git::protocol::transport::Protocol::V1),        ] {            let mut repo = remote::repo("clone");            if let Some(version) = version {                repo.config_snapshot_mut()                    .set_raw_value("protocol", None, "version", (version as u8).to_string().as_str())                    .unwrap();            }            let remote = repo.find_remote("origin").unwrap();            let connection = remote.connect(Fetch, progress::Discard).unwrap();            let refs = connection.list_refs().unwrap();            assert_eq!(refs.len(), 14, "it gets all remote refs, independently of the refspec.");        }    }}