следует, Dingus содержит пользовательский Искатель так что вы можете использовать should_dsl с Dingus называет.
Небольшой Предупреждение: | Оператор хак should_dsl-х на самом деле не пойдет хорошо с __or __ () от Dingus. Я думаю, что | рубить противно, и я не уверен, что хотел should_dsl для него. Это Руби, кажется, действительно очень для меня.
Вам нужно только, чтобы импортировать его
>>> От импорта should_dsl должны should_not
>>> От импорта Dingus Dingus
>>> Импортные should_dingus
вызов
Проверки требует на Dingus
>>> Заглушки = Dingus ("заглушки")
>>> Def some_function ():
... Заглушка ()
...
>>> Some_function | должны | вызов (заглушки)
вызов может также проверить, что оно должно быть вызван один раз:
>>> Def some_function ():
... Заглушка ()
... Заглушка ()
...
>>> Stub.reset ()
>>> Some_function | должны | вызов (заглушки)
>>> Stub.reset ()
>>> Some_function | должны | вызов (заглушки) .once
Traceback (самый последний вызов последнего):
...
ShouldNotSatisfied:
звоните может даже проверить параметры с with_params:
>>> Def some_function ():
... Заглушка (Правда, Квак = 'Tuut ", braat =' ААР")
...
>>> Stub.reset ()
>>> Some_function | должны | вызов (заглушки) .with_params (Правда, Квак = 'Tuut ", braat =' ААР")
>>> Stub.reset ()
>>> Some_function | должны | вызов (заглушки) .with_params (Правда, Квак = 'Tuut')
Traceback (самый последний вызов последнего):
...
ShouldNotSatisfied:
вызов with_params могут быть объединены с один раз:
>>> Def some_function ():
... Заглушка (Правда, Квак = 'Tuut ", braat =' ААР")
...
>>> Stub.reset ()
>>> Some_function | должны | вызов (заглушки) .once.with_params (Правда, Квак = 'Tuut ", braat =' ААР")
>>> Stub.reset ()
>>> Some_function | должны | вызов (заглушки) .with_params (Правда, Квак = 'Tuut ", braat =' ААР") один раз
Требования :.
- < LI> Python
Комментарии не найдены