[qa] adds a rather stupid test to check valueholder works correctly. Still some operations missing.

This commit is contained in:
Romain Dorgueil
2017-05-22 22:22:36 +02:00
parent 04f2088220
commit 1ba31191ee
3 changed files with 69 additions and 0 deletions

View File

@ -1,3 +1,4 @@
from contextlib import contextmanager
from unittest.mock import MagicMock
from bonobo.execution.node import NodeExecutionContext
@ -7,3 +8,12 @@ class CapturingNodeExecutionContext(NodeExecutionContext):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.send = MagicMock()
@contextmanager
def optional_contextmanager(cm, *, ignore=False):
if cm is None or ignore:
yield
else:
with cm:
yield