У кого-нибудь есть идеи, как проверить значение policy_num_regex
в модульном тесте?
Документ по методу .op (): https://docs.sqlalchemy.org/en/latest/core/sqlelement.html
Фактический код:
num_regex = get_number_regex(num)
temp_data = File.filter(File.file_number.op('regexp')(num_regex), File.active == True).first()
get_number_regex(num)
является внутренней функцией тестируемого метода, поэтому я не хотел его высмеивать, поскольку хотел бы проверить, что он возвращает.
Тестовый код:
self.file_mock.file_number.return_value.op.assert_called_once()
работает, но следующее не
self.file_mock.file_number.return_value.op.assert_called_once_with('regexp')
В конечном итоге я бы хотел заявить значение num_regex
.