mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-05-05 12:41: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": {},
|
||||
}
|
||||
decoded_resp = json.loads(resp.data.decode('utf-8'))
|
||||
self.assertTrue(check_password_hash(decoded_resp.pop('password'), 'raclette'))
|
||||
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
|
||||
resp = self.client.delete("/api/projects/raclette",
|
||||
headers=self.get_auth("raclette"))
|
||||
|
||||
self.assertEqual(200, resp.status_code)
|
||||
headers=self.get_auth(
|
||||
"raclette", "tartiflette"))
|
||||
|
||||
# get should return a 401 on an unknown resource
|
||||
resp = self.client.get("/api/projects/raclette",
|
||||
|
|
Loading…
Reference in a new issue