mirror of
https://github.com/status-im/PyGithub.git
synced 2026-09-02 11:51:10 +00:00
Test UserKey
This commit is contained in:
@@ -273,6 +273,17 @@ class IntegrationTest:
|
||||
t.delete()
|
||||
self.printList( "Teams", o.get_teams(), lambda t: t.name )
|
||||
|
||||
def testKeys( self ):
|
||||
u = self.g.get_user()
|
||||
self.printList( "Keys", u.get_keys(), lambda k: k.title )
|
||||
k = u.create_key( "vincent@PyGithub", "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvborozfBBn2a+JETqPekTWZ1tmYjpfH9wTKFPLjIXQmxXjNye6HVgvi+iMI436RdoLsPEFDe3cjrQ6CJa7KzhRJKNTPh5EZbKI13CXfMGr7V1i3tOokXBFSRQKnDx2dj2hnswqxGUk2jXpgC/KA1q71yqnL45CBlWr50eDpwUIEPnmqSrPpRV/0ZGwIlh4o7+6HwPUF9aBhWj945WSkjZubR4UFWlDZl7ROafpkJHs2cQzaxtmBOZnu6dzmfyro0zJsvhZKD2K6d9eKgpDeKaw5rWr6FeOZPd4xyDaV1gctG0YEui8uuSPKhpcykgREUAFf+vmOKt+yXnOoq8P4vIQ==" )
|
||||
self.printList( "Keys", u.get_keys(), lambda k: k.title )
|
||||
k.edit( title = "vincent@PyGithub2" )
|
||||
k = u.get_key( k.id )
|
||||
self.printList( "Keys", u.get_keys(), lambda k: k.title )
|
||||
k.delete()
|
||||
self.printList( "Keys", u.get_keys(), lambda k: k.title )
|
||||
|
||||
def printList( self, title, iterable, f = lambda x: x ):
|
||||
print title + ":", ", ".join( f( x ) for x in iterable[ :10 ] ), "..." if len( iterable ) > 10 else ""
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ UserKey = GithubObject(
|
||||
InternalSimpleAttributes(
|
||||
"url", "id", "title", "key",
|
||||
),
|
||||
Editable( [ "title", "key" ], [] ),
|
||||
Editable( [], [ "title", "key" ] ),
|
||||
Deletable(),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user