use check_diff::clone_git_repo; | |
use tempfile::Builder; | |
#[test] | |
fn clone_repo_test() { | |
// Creates an empty directory in the current working directory | |
let dir = Builder::new().tempdir_in("").unwrap(); | |
let sample_repo = "https://github.com/rust-lang/rustfmt.git"; | |
let dest_path = dir.path(); | |
let result = clone_git_repo(sample_repo, dest_path); | |
assert!(result.is_ok()); | |
// check whether a .git folder exists after cloning the repo | |
let git_repo = dest_path.join(".git"); | |
assert!(git_repo.exists()); | |
} |