File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 11#!/usr/bin/python
22# -*- coding: utf-8 -*-
33
4+ import os
45import sys
56sys .path .append ("../" )
67import unittest
@@ -110,6 +111,29 @@ def test_gitlab_issues(self):
110111 i_list = self .gl .Issue ()
111112 self .assertEqual (len (i_list ), 0 )
112113
114+ class UserTest (unittest .TestCase ):
115+ def setUp (self ):
116+ self .gl = Gitlab (url , email = email , password = password )
117+ self .gl .auth ()
118+
119+ def test_key (self ):
120+ k_list = self .gl .user .Key ()
121+ self .assertEqual (len (k_list ), 0 )
122+
123+ key = open (os .path .expanduser ("~/.ssh/id_rsa.pub" )).read ().strip ()
124+ k = self .gl .user .Key ({'title' : 'key1' , 'key' : key })
125+ k .save ()
126+
127+ k_list = self .gl .user .Key ()
128+ self .assertEqual (len (k_list ), 1 )
129+
130+ k = k_list [0 ]
131+ self .assertEqual (k .key , key .strip ())
132+
133+ k .delete ()
134+ k_list = self .gl .user .Key ()
135+ self .assertEqual (len (k_list ), 0 )
136+
113137
114138if __name__ == '__main__' :
115139 unittest .main ()
You can’t perform that action at this time.
0 commit comments