mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-05-05 20:51:49 +02:00
Add a test to check password change via API
This commit is contained in:
parent
739e5abccd
commit
fd7c5451b2
1 changed files with 16 additions and 4 deletions
|
@ -1100,14 +1100,26 @@ class APITestCase(IhatemoneyTestCase):
|
||||||
"balance": {},
|
"balance": {},
|
||||||
}
|
}
|
||||||
decoded_resp = json.loads(resp.data.decode('utf-8'))
|
decoded_resp = json.loads(resp.data.decode('utf-8'))
|
||||||
self.assertTrue(check_password_hash(decoded_resp.pop('password'), 'raclette'))
|
|
||||||
self.assertDictEqual(decoded_resp, expected)
|
self.assertDictEqual(decoded_resp, expected)
|
||||||
|
|
||||||
|
# password change is possible via API
|
||||||
|
resp = self.client.put("/api/projects/raclette", data={
|
||||||
|
"contact_email": "yeah@notmyidea.org",
|
||||||
|
"password": "tartiflette",
|
||||||
|
"name": "The raclette party",
|
||||||
|
}, headers=self.get_auth("raclette"))
|
||||||
|
|
||||||
|
self.assertEqual(200, resp.status_code)
|
||||||
|
|
||||||
|
resp = self.client.get("/api/projects/raclette",
|
||||||
|
headers=self.get_auth(
|
||||||
|
"raclette", "tartiflette"))
|
||||||
|
self.assertEqual(200, resp.status_code)
|
||||||
|
|
||||||
# delete should work
|
# delete should work
|
||||||
resp = self.client.delete("/api/projects/raclette",
|
resp = self.client.delete("/api/projects/raclette",
|
||||||
headers=self.get_auth("raclette"))
|
headers=self.get_auth(
|
||||||
|
"raclette", "tartiflette"))
|
||||||
self.assertEqual(200, resp.status_code)
|
|
||||||
|
|
||||||
# get should return a 401 on an unknown resource
|
# get should return a 401 on an unknown resource
|
||||||
resp = self.client.get("/api/projects/raclette",
|
resp = self.client.get("/api/projects/raclette",
|
||||||
|
|
Loading…
Reference in a new issue