@@ -30,7 +30,7 @@ func TestAPIAdminCreateAndDeleteSSHKey(t *testing.T) {
30
30
"key" : "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4cn+iXnA4KvcQYSV88vGn0Yi91vG47t1P7okprVmhNTkipNRIHWr6WdCO4VDr/cvsRkuVJAsLO2enwjGWWueOO6BodiBgyAOZ/5t5nJNMCNuLGT5UIo/RI1b0WRQwxEZTRjt6mFNw6lH14wRd8ulsr9toSWBPMOGWoYs1PDeDL0JuTjL+tr1SZi/EyxCngpYszKdXllJEHyI79KQgeD0Vt3pTrkbNVTOEcCNqZePSVmUH8X8Vhugz3bnE0/iE9Pb5fkWO9c4AnM1FgI/8Bvp27Fw2ShryIXuR6kKvUqhVMTuOSDHwu6A8jLE5Owt3GAYugDpDYuwTVNGrHLXKpPzrGGPE/jPmaLCMZcsdkec95dYeU3zKODEm8UQZFhmJmDeWVJ36nGrGZHL4J5aTTaeFUJmmXDaJYiJ+K2/ioKgXqnXvltu0A9R8/LGy4nrTJRr4JMLuJFoUXvGm1gXQ70w2LSpk6yl71RNC0hCtsBe8BP8IhYCM0EP5jh7eCMQZNvM= nocomment\n " ,
31
31
"title" : "test-key" ,
32
32
})
33
- resp := session . MakeRequest (t , req , http .StatusCreated )
33
+ resp := MakeRequest (t , req , http .StatusCreated )
34
34
35
35
var newPublicKey api.PublicKey
36
36
DecodeJSON (t , resp , & newPublicKey )
@@ -43,53 +43,49 @@ func TestAPIAdminCreateAndDeleteSSHKey(t *testing.T) {
43
43
44
44
req = NewRequestf (t , "DELETE" , "/api/v1/admin/users/%s/keys/%d?token=%s" ,
45
45
keyOwner .Name , newPublicKey .ID , token )
46
- session . MakeRequest (t , req , http .StatusNoContent )
46
+ MakeRequest (t , req , http .StatusNoContent )
47
47
unittest .AssertNotExistsBean (t , & asymkey_model.PublicKey {ID : newPublicKey .ID })
48
48
}
49
49
50
50
func TestAPIAdminDeleteMissingSSHKey (t * testing.T ) {
51
51
defer tests .PrepareTestEnv (t )()
52
- // user1 is an admin user
53
- session := loginUser (t , "user1" )
54
52
55
- token := getTokenForLoggedInUser (t , session )
53
+ // user1 is an admin user
54
+ token := getUserToken (t , "user1" )
56
55
req := NewRequestf (t , "DELETE" , "/api/v1/admin/users/user1/keys/%d?token=%s" , unittest .NonexistentID , token )
57
- session . MakeRequest (t , req , http .StatusNotFound )
56
+ MakeRequest (t , req , http .StatusNotFound )
58
57
}
59
58
60
59
func TestAPIAdminDeleteUnauthorizedKey (t * testing.T ) {
61
60
defer tests .PrepareTestEnv (t )()
62
61
adminUsername := "user1"
63
62
normalUsername := "user2"
64
- session := loginUser (t , adminUsername )
63
+ token := getUserToken (t , adminUsername )
65
64
66
- token := getTokenForLoggedInUser (t , session )
67
65
urlStr := fmt .Sprintf ("/api/v1/admin/users/%s/keys?token=%s" , adminUsername , token )
68
66
req := NewRequestWithValues (t , "POST" , urlStr , map [string ]string {
69
67
"key" : "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4cn+iXnA4KvcQYSV88vGn0Yi91vG47t1P7okprVmhNTkipNRIHWr6WdCO4VDr/cvsRkuVJAsLO2enwjGWWueOO6BodiBgyAOZ/5t5nJNMCNuLGT5UIo/RI1b0WRQwxEZTRjt6mFNw6lH14wRd8ulsr9toSWBPMOGWoYs1PDeDL0JuTjL+tr1SZi/EyxCngpYszKdXllJEHyI79KQgeD0Vt3pTrkbNVTOEcCNqZePSVmUH8X8Vhugz3bnE0/iE9Pb5fkWO9c4AnM1FgI/8Bvp27Fw2ShryIXuR6kKvUqhVMTuOSDHwu6A8jLE5Owt3GAYugDpDYuwTVNGrHLXKpPzrGGPE/jPmaLCMZcsdkec95dYeU3zKODEm8UQZFhmJmDeWVJ36nGrGZHL4J5aTTaeFUJmmXDaJYiJ+K2/ioKgXqnXvltu0A9R8/LGy4nrTJRr4JMLuJFoUXvGm1gXQ70w2LSpk6yl71RNC0hCtsBe8BP8IhYCM0EP5jh7eCMQZNvM= nocomment\n " ,
70
68
"title" : "test-key" ,
71
69
})
72
- resp := session . MakeRequest (t , req , http .StatusCreated )
70
+ resp := MakeRequest (t , req , http .StatusCreated )
73
71
var newPublicKey api.PublicKey
74
72
DecodeJSON (t , resp , & newPublicKey )
75
73
76
- session = loginUser (t , normalUsername )
77
- token = getTokenForLoggedInUser (t , session )
74
+ token = getUserToken (t , normalUsername )
78
75
req = NewRequestf (t , "DELETE" , "/api/v1/admin/users/%s/keys/%d?token=%s" ,
79
76
adminUsername , newPublicKey .ID , token )
80
- session . MakeRequest (t , req , http .StatusForbidden )
77
+ MakeRequest (t , req , http .StatusForbidden )
81
78
}
82
79
83
80
func TestAPISudoUser (t * testing.T ) {
84
81
defer tests .PrepareTestEnv (t )()
85
82
adminUsername := "user1"
86
83
normalUsername := "user2"
87
- session := loginUser (t , adminUsername )
88
- token := getTokenForLoggedInUser (t , session )
84
+ token := getUserToken (t , adminUsername )
89
85
90
86
urlStr := fmt .Sprintf ("/api/v1/user?sudo=%s&token=%s" , normalUsername , token )
91
87
req := NewRequest (t , "GET" , urlStr )
92
- resp := session . MakeRequest (t , req , http .StatusOK )
88
+ resp := MakeRequest (t , req , http .StatusOK )
93
89
var user api.User
94
90
DecodeJSON (t , resp , & user )
95
91
@@ -101,23 +97,20 @@ func TestAPISudoUserForbidden(t *testing.T) {
101
97
adminUsername := "user1"
102
98
normalUsername := "user2"
103
99
104
- session := loginUser (t , normalUsername )
105
- token := getTokenForLoggedInUser (t , session )
106
-
100
+ token := getUserToken (t , normalUsername )
107
101
urlStr := fmt .Sprintf ("/api/v1/user?sudo=%s&token=%s" , adminUsername , token )
108
102
req := NewRequest (t , "GET" , urlStr )
109
- session . MakeRequest (t , req , http .StatusForbidden )
103
+ MakeRequest (t , req , http .StatusForbidden )
110
104
}
111
105
112
106
func TestAPIListUsers (t * testing.T ) {
113
107
defer tests .PrepareTestEnv (t )()
114
108
adminUsername := "user1"
115
- session := loginUser (t , adminUsername )
116
- token := getTokenForLoggedInUser (t , session )
109
+ token := getUserToken (t , adminUsername )
117
110
118
111
urlStr := fmt .Sprintf ("/api/v1/admin/users?token=%s" , token )
119
112
req := NewRequest (t , "GET" , urlStr )
120
- resp := session . MakeRequest (t , req , http .StatusOK )
113
+ resp := MakeRequest (t , req , http .StatusOK )
121
114
var users []api.User
122
115
DecodeJSON (t , resp , & users )
123
116
@@ -141,17 +134,15 @@ func TestAPIListUsersNotLoggedIn(t *testing.T) {
141
134
func TestAPIListUsersNonAdmin (t * testing.T ) {
142
135
defer tests .PrepareTestEnv (t )()
143
136
nonAdminUsername := "user2"
144
- session := loginUser (t , nonAdminUsername )
145
- token := getTokenForLoggedInUser (t , session )
137
+ token := getUserToken (t , nonAdminUsername )
146
138
req := NewRequestf (t , "GET" , "/api/v1/admin/users?token=%s" , token )
147
- session . MakeRequest (t , req , http .StatusForbidden )
139
+ MakeRequest (t , req , http .StatusForbidden )
148
140
}
149
141
150
142
func TestAPICreateUserInvalidEmail (t * testing.T ) {
151
143
defer tests .PrepareTestEnv (t )()
152
144
adminUsername := "user1"
153
- session := loginUser (t , adminUsername )
154
- token := getTokenForLoggedInUser (t , session )
145
+ token := getUserToken (t , adminUsername )
155
146
urlStr := fmt .Sprintf ("/api/v1/admin/users?token=%s" , token )
156
147
req := NewRequestWithValues (t , "POST" , urlStr , map [string ]string {
157
148
"email" : "invalid_email@domain.com\r \n " ,
@@ -163,14 +154,13 @@ func TestAPICreateUserInvalidEmail(t *testing.T) {
163
154
"source_id" : "0" ,
164
155
"username" : "invalidUser" ,
165
156
})
166
- session . MakeRequest (t , req , http .StatusUnprocessableEntity )
157
+ MakeRequest (t , req , http .StatusUnprocessableEntity )
167
158
}
168
159
169
160
func TestAPICreateAndDeleteUser (t * testing.T ) {
170
161
defer tests .PrepareTestEnv (t )()
171
162
adminUsername := "user1"
172
- session := loginUser (t , adminUsername )
173
- token := getTokenForLoggedInUser (t , session )
163
+ token := getUserToken (t , adminUsername )
174
164
175
165
req := NewRequestWithValues (
176
166
t ,
@@ -196,8 +186,7 @@ func TestAPICreateAndDeleteUser(t *testing.T) {
196
186
func TestAPIEditUser (t * testing.T ) {
197
187
defer tests .PrepareTestEnv (t )()
198
188
adminUsername := "user1"
199
- session := loginUser (t , adminUsername )
200
- token := getTokenForLoggedInUser (t , session )
189
+ token := getUserToken (t , adminUsername )
201
190
urlStr := fmt .Sprintf ("/api/v1/admin/users/%s?token=%s" , "user2" , token )
202
191
203
192
req := NewRequestWithValues (t , "PATCH" , urlStr , map [string ]string {
@@ -207,15 +196,15 @@ func TestAPIEditUser(t *testing.T) {
207
196
// to change
208
197
"full_name" : "Full Name User 2" ,
209
198
})
210
- session . MakeRequest (t , req , http .StatusOK )
199
+ MakeRequest (t , req , http .StatusOK )
211
200
212
201
empty := ""
213
202
req = NewRequestWithJSON (t , "PATCH" , urlStr , api.EditUserOption {
214
203
LoginName : "user2" ,
215
204
SourceID : 0 ,
216
205
Email : & empty ,
217
206
})
218
- resp := session . MakeRequest (t , req , http .StatusUnprocessableEntity )
207
+ resp := MakeRequest (t , req , http .StatusUnprocessableEntity )
219
208
220
209
errMap := make (map [string ]interface {})
221
210
json .Unmarshal (resp .Body .Bytes (), & errMap )
@@ -231,16 +220,15 @@ func TestAPIEditUser(t *testing.T) {
231
220
// to change
232
221
Restricted : & bTrue ,
233
222
})
234
- session . MakeRequest (t , req , http .StatusOK )
223
+ MakeRequest (t , req , http .StatusOK )
235
224
user2 = unittest .AssertExistsAndLoadBean (t , & user_model.User {LoginName : "user2" })
236
225
assert .True (t , user2 .IsRestricted )
237
226
}
238
227
239
228
func TestAPICreateRepoForUser (t * testing.T ) {
240
229
defer tests .PrepareTestEnv (t )()
241
230
adminUsername := "user1"
242
- session := loginUser (t , adminUsername )
243
- token := getTokenForLoggedInUser (t , session )
231
+ token := getUserToken (t , adminUsername )
244
232
245
233
req := NewRequestWithJSON (
246
234
t ,
0 commit comments