Skip to content

Commit 96664af

Browse files
committed
Unit test for KeypairFromMemory() was added.
1 parent fc255d6 commit 96664af

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

test/test_credentials.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import unittest
3232
import pygit2
3333
from pygit2 import GIT_CREDTYPE_USERPASS_PLAINTEXT
34-
from pygit2 import Username, UserPass, Keypair, KeypairFromAgent
34+
from pygit2 import Username, UserPass, Keypair, KeypairFromAgent, KeypairFromMemory
3535
from . import utils
3636

3737
REMOTE_NAME = 'origin'
@@ -72,6 +72,15 @@ def test_ssh_agent(self):
7272
cred = KeypairFromAgent(username)
7373
self.assertEqual((username, None, None, None), cred.credential_tuple)
7474

75+
def test_ssh_from_memory(self):
76+
username = "git"
77+
pubkey = "public key data"
78+
privkey = "private key data"
79+
passphrase = "secret passphrase"
80+
81+
cred = KeypairFromMemory(username, pubkey, privkey, passphrase)
82+
self.assertEqual((username, pubkey, privkey, passphrase), cred.credential_tuple)
83+
7584

7685
class CredentialCallback(utils.RepoTestCase):
7786
def test_callback(self):

0 commit comments

Comments
 (0)