Add test assertion methods for checking warnings.

Review Request #10494 — Created April 2, 2019 and submitted — Latest diff uploaded

Information

Djblets
release-2.0.x

Reviewers

This introduces assertion methods for unit tests that checks if some
code either emits a warning (assertWarns), or emits no warnings
(assertNoWarnings). This simplifies the work that's normally needed
(using warnings.catch_warnings()) to make basic warning testing
simple. It's mostly a port of Review Board's assert_warns.

Used this in other unit tests, which passed.

Diff Revision 1 (Latest)

Commits

First Last Summary ID Author
Add test assertion methods for checking warnings.
This introduces assertion methods for unit tests that checks if some code either emits a warning (`assertWarns`), or emits no warnings (`assertNoWarnings`). This simplifies the work that's normally needed (using `warnings.catch_warnings()`) to make basic warning testing simple. It's mostly a port of Review Board's `assert_warns`.
476ed0a992a5e00262ba272ea98f2ce32e91417b Christian Hammond
djblets/testing/testcases.py
Loading...