File tree 1 file changed +24
-0
lines changed
1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 1
1
#!/usr/bin/python
2
2
# -*- coding: utf-8 -*-
3
3
4
+ import os
4
5
import sys
5
6
sys .path .append ("../" )
6
7
import unittest
@@ -110,6 +111,29 @@ def test_gitlab_issues(self):
110
111
i_list = self .gl .Issue ()
111
112
self .assertEqual (len (i_list ), 0 )
112
113
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
+
113
137
114
138
if __name__ == '__main__' :
115
139
unittest .main ()
You can’t perform that action at this time.
0 commit comments