Git-Raw
view release on metacpan or search on metacpan
t/10-clone.t view on Meta::CPAN
}, {
'callbacks' => {
'credentials' => sub {
my ($url, $user) = @_;
$credentials_fired = 1;
my $ssh_dir = catfile($ENV{HOME}, '.ssh');
ok -e $ssh_dir;
my $public_key = catfile($ssh_dir, 'id_rsa.pub');
my $private_key = catfile($ssh_dir, 'id_rsa');
ok -f $public_key;
ok -f $private_key;
is $user, $ENV{USER};
is $url, $remote_url;
return Git::Raw::Cred -> sshkey(
$user,
$public_key,
$private_key
);
},
'certificate_check' => sub {
my ($cert, $valid) = @_;
$certificate_check_fired = 1;
ok (defined($valid));
isa_ok $cert, 'Git::Raw::Cert';
isa_ok $cert, 'Git::Raw::Cert::HostKey';
t/19-push.t view on Meta::CPAN
if (!$tried_interactive) {
$tried_interactive = 1;
return Git::Raw::Cred -> sshinteractive($user, $challenge);
}
my $ssh_dir = File::Spec -> catfile($ENV{HOME}, '.ssh');
ok -e $ssh_dir;
my $public_key = File::Spec -> catfile($ssh_dir, 'id_rsa.pub');
my $private_key = File::Spec -> catfile($ssh_dir, 'id_rsa');
ok -f $public_key;
ok -f $private_key;
return Git::Raw::Cred -> sshkey($user, $public_key, $private_key);
};
$repo = Git::Raw::Repository -> clone($remote_url, $path, {}, {
'callbacks' => {
'credentials' => $credentials
}
});
ok !$repo -> is_empty;
@remotes = $repo -> remotes;
( run in 0.241 second using v1.01-cache-2.11-cpan-4d50c553e7e )