Keystone has four API calls which may result in a user's password
changing.
1. Administrative password reset on v2:
POST /v2.0/users/{user_id}/OS-KSADM/password
2. Self-service password change on v2:
PATCH /v2.0/OS-KSCRUD/users/{user_id}
3. Administrative password reset on v3:
POST /v3/users/{user_id}
4. Self-service password change on v3:
POST /v3/users/{user_id}/password
This patch adds additional test coverage to *consistently* ensure that:
- Old passwords no longer work
- Old tokens no longer work
- The new password works
Change-Id: I2a296b7ed407c75018fff3b60bd13aaa4fa9a849
Closes-Bug: 1407105
(cherry picked from commit a22aa08bf2)