Update APITokenResource for API Tokens v2

Review Request #12474 — Created July 15, 2022 and submitted — Latest diff uploaded

Information

Review Board
release-5.0.x

Reviewers

This change updates the APITokenResource according to the new WebAPIToken
fields addded as part of our move to API Tokens v2. The API now creates tokens
in the vendor checksum format rather than the legacy SHA1 format. Users can also
invalidate tokens via the API.

This change also corrects some PUT, POST and DELETE tests for for the
APITokenResource. These tests were all calling self.api_get instead of the
appropriate HTTP method.

It also updates test utilities that are related to WebAPITokens.

Ran unit tests in reviewboard/webapi/tests.

Commits

Files