designate/designate/tests/unit/test_central
Erik Olof Gunnar Andersson 9b809a11b3 Replace RCPDispatcher with decorator
Overriding the RCPDispatcher has been deprecated for a long
time and generates a warning when starting the service.

Ideally we would use the inbuilt oslo.messaging decorator
instead of our own decorator, but due to complexities
with the current Central implementation this at least
gets us functional rpc unit-tests, that will make future
refactors easier.

The decorator introduced in this commit will only catch
exceptions from the first call. Any additional calls
happening as a result of the first call will not
be caught and converted until they have bubbled
back up to the original call.

This is to prevent internal calls that expect
the original exception from failing.

* Added expected_exceptions decorator.
* Renamed Base -> DesignateException.
* Removed RPCDispatcher override.

Change-Id: Id6a83b286bc20a1dc078ca77af0e9c97686fd74d
2019-04-02 22:53:34 -07:00
..
__init__.py Increase unit tests coverage 2015-07-29 16:01:38 +01:00
test_basic.py Replace RCPDispatcher with decorator 2019-04-02 22:53:34 -07:00
test_notifications.py Improve testcase 2017-06-06 11:24:49 +07:00