Commit e5c056b9 authored by Julien Muchembled's avatar Julien Muchembled

tests: document Patch class

parent d43bd510
......@@ -519,6 +519,28 @@ class NeoUnitTestBase(NeoTestBase):
class Patch(object):
Patch attributes and revert later automatically.
with Patch(someObject, attrToPatch=newValue, [otherAttr=...]) as patch:
[... code that runs with patches ...]
[... code that runs without patch ...]
' as patch' is optional: 'patch.revert()' can be used to revert patches
in the middle of the 'with' clause.
patch = Patch(...)
In this case, patches are automatically reverted when 'patch' is deleted.
For patched callables, the new one receives the original value as first
applied = False
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment