Skip to content

Commit 0265440

Browse files
committed
Update testcases (use 201 or 204)
1 parent 580fc2e commit 0265440

File tree

2 files changed

+25
-21
lines changed

2 files changed

+25
-21
lines changed

influxdb/client.py

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def write_points(self, data):
6868
if response.status_code == 200:
6969
return True
7070
else:
71-
raise Exception(response.content)
71+
raise Exception("{0}: {1}".format(response.status_code, response.content))
7272

7373
def write_points_with_time_precision(self, data, time_precision='s'):
7474
"""
@@ -90,7 +90,7 @@ def write_points_with_time_precision(self, data, time_precision='s'):
9090
if response.status_code == 200:
9191
return True
9292
else:
93-
raise Exception(response.content)
93+
raise Exception("{0}: {1}".format(response.status_code, response.content))
9494

9595
# TODO:
9696
# One Time Deletes
@@ -138,7 +138,7 @@ def create_database(self, database):
138138
if response.status_code == 201:
139139
return True
140140
else:
141-
raise Exception(response.content)
141+
raise Exception("{0}: {1}".format(response.status_code, response.content))
142142

143143
def delete_database(self, database):
144144
"""
@@ -158,7 +158,7 @@ def delete_database(self, database):
158158
if response.status_code == 204:
159159
return True
160160
else:
161-
raise Exception(response.content)
161+
raise Exception("{0}: {1}".format(response.status_code, response.content))
162162

163163
# Security
164164
# get list of cluster admins
@@ -190,7 +190,7 @@ def delete_database(self, database):
190190
# delete database admin
191191
# curl -X DELETE http://localhost:8086/db/site_dev/admins/paul?u=root&p=root
192192

193-
def get_list_cluster_admins(self, database):
193+
def get_list_cluster_admins(self):
194194
"""
195195
Get list of cluster admins
196196
"""
@@ -203,7 +203,7 @@ def get_list_cluster_admins(self, database):
203203
if response.status_code == 200:
204204
return json.loads(response.content)
205205
else:
206-
raise Exception(response.content)
206+
raise Exception("{0}: {1}".format(response.status_code, response.content))
207207

208208
def add_cluster_admin(self, new_username, new_password):
209209
"""
@@ -222,7 +222,7 @@ def add_cluster_admin(self, new_username, new_password):
222222
if response.status_code == 200:
223223
return True
224224
else:
225-
raise Exception(response.content)
225+
raise Exception("{0}: {1}".format(response.status_code, response.content))
226226

227227
def update_cluster_admin_password(self, username, new_password):
228228
"""
@@ -241,13 +241,13 @@ def update_cluster_admin_password(self, username, new_password):
241241
if response.status_code == 200:
242242
return True
243243
else:
244-
raise Exception(response.content)
244+
raise Exception("{0}: {1}".format(response.status_code, response.content))
245245

246246
def delete_cluster_admin(self, username):
247247
"""
248248
Delete cluster admin
249249
"""
250-
response = requests.delete("{0}/cluster_admin/{1}?u={2}&p={3}".format(
250+
response = requests.delete("{0}/cluster_admins/{1}?u={2}&p={3}".format(
251251
self._baseurl,
252252
username,
253253
self._username,
@@ -256,8 +256,9 @@ def delete_cluster_admin(self, username):
256256
if response.status_code == 204:
257257
return True
258258
else:
259-
raise Exception(response.content)
259+
raise Exception("{0}: {1}".format(response.status_code, response.content))
260260

261+
# TODO: Not working
261262
def get_list_database_admins(self):
262263
"""
263264
Get list of database admins
@@ -272,8 +273,9 @@ def get_list_database_admins(self):
272273
if response.status_code == 200:
273274
return json.loads(response.content)
274275
else:
275-
raise Exception(response.content)
276+
raise Exception("{0}: {1}".format(response.status_code, response.content))
276277

278+
# TODO: Not working
277279
def add_database_admin(self, new_username, new_password):
278280
"""
279281
Add cluster admin
@@ -292,8 +294,9 @@ def add_database_admin(self, new_username, new_password):
292294
if response.status_code == 200:
293295
return True
294296
else:
295-
raise Exception(response.content)
297+
raise Exception("{0}: {1}".format(response.status_code, response.content))
296298

299+
# TODO: Not working
297300
def update_database_admin_password(self, username, new_password):
298301
"""
299302
Update database admin password
@@ -312,8 +315,9 @@ def update_database_admin_password(self, username, new_password):
312315
if response.status_code == 200:
313316
return True
314317
else:
315-
raise Exception(response.content)
318+
raise Exception("{0}: {1}".format(response.status_code, response.content))
316319

320+
# TODO: Not working
317321
def delete_database_admin(self, username):
318322
"""
319323
Delete database admin
@@ -328,7 +332,7 @@ def delete_database_admin(self, username):
328332
if response.status_code == 204:
329333
return True
330334
else:
331-
raise Exception(response.content)
335+
raise Exception("{0}: {1}".format(response.status_code, response.content))
332336

333337
###
334338
# Limiting User Access
@@ -362,7 +366,7 @@ def get_database_users(self):
362366
if response.status_code == 200:
363367
return json.loads(response.content)
364368
else:
365-
raise Exception(response.content)
369+
raise Exception("{0}: {1}".format(response.status_code, response.content))
366370

367371
def add_database_user(self, new_username, new_password):
368372
"""
@@ -382,9 +386,9 @@ def add_database_user(self, new_username, new_password):
382386
if response.status_code == 200:
383387
return True
384388
else:
385-
raise Exception(response.content)
389+
raise Exception("{0}: {1}".format(response.status_code, response.content))
386390

387-
def update_database_password(self, username, new_password):
391+
def update_database_user_password(self, username, new_password):
388392
"""
389393
Update password
390394
"""
@@ -404,7 +408,7 @@ def update_database_password(self, username, new_password):
404408
self._password = new_password
405409
return True
406410
else:
407-
raise Exception(response.content)
411+
raise Exception("{0}: {1}".format(response.status_code, response.content))
408412

409413
def delete_database_user(self, username):
410414
"""
@@ -421,6 +425,6 @@ def delete_database_user(self, username):
421425
if response.status_code == 200:
422426
return True
423427
else:
424-
raise Exception(response.content)
428+
raise Exception("{0}: {1}".format(response.status_code, response.content))
425429

426430
# TODO: Change read/write permission

tests/influxdb/client_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def test_switch_username(self):
2727

2828
def test_create_database(self):
2929
with patch.object(requests, 'post') as mocked_post:
30-
mocked_post.return_value = _build_response_object()
30+
mocked_post.return_value = _build_response_object(status_code=201)
3131
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
3232
assert cli.create_database('new_db') is True
3333

@@ -40,7 +40,7 @@ def test_creata_database_fails(self):
4040

4141
def test_delete_database(self):
4242
with patch.object(requests, 'delete') as mocked_post:
43-
mocked_post.return_value = _build_response_object()
43+
mocked_post.return_value = _build_response_object(status_code=204)
4444
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
4545
assert cli.delete_database('old_db') is True
4646

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy