def put(self): password = self.get_argument("password") current_username = self.get_secure_cookie("username") UserMeta.change_password(username=current_username, password=password) self.write({"msg": "success"})
def test_change_password(self, _session): sample_user = mock.Mock() with mock.patch.object(UserMeta, "query", _session.query_property()) as _query: _query.filter_by.return_value.first.return_value = sample_user UserMeta.change_password("Bob", "changedpassword") pbkdf2_sha256.verify("changedpassword", sample_user.password) _session.add.assert_called_once_with(sample_user) _session.commit.assert_called_once_with() _session.close.assert_called_once_with()