Есть ли способ утверждать, что атрибут был установлен на фиктивный объект unittest? - PullRequest
2 голосов
/ 21 февраля 2020

В следующем коде есть ли способ утверждать, что атрибут query был установлен, если поиск является фиктивным объектом? Или, если query был фиктивным объектом, есть ли способ сделать это?

search.query = Q('bool', must=must)

До сих пор я узнал, что Python unittest.mock поддерживает только утверждение, что mocks были вызваны как функции. Кроме того, метод setattr magi c не может быть осквернен, поэтому search.__setattr__ не может быть использован для утверждения выше.

...