У меня есть функция, которую я вызываю, что мне нужно проверить аргументы. Обычно я хотел бы сделать что-то вроде:Отрицательный аргумент в RSpec 3
expect(my_obj).to_receive(:my_function).with(include('good_value'))
Есть ли способ, чтобы перевернуть это вокруг, хотя, чтобы быть что-то вроде
expect(my_obj).to_receive(:my_function).with(exclude('bad_value'))
В спецификации на возвращаемом значении это просто выполняется с помощью to_not
, но эта форма отрицания недоступна при сопоставлении аргументов. Я не могу найти ничего в документах, предлагающих способ сделать это иначе, чем писать пользовательский матчи, который чувствует себя излишним здесь.
Есть ли простой способ, которым я могу это сделать без необходимости писать пользовательский матчи?
хорошо, я думаю, это лучшее, что я собираюсь получить, но от чтения документов, которые я сделал «Я понимаю, что это один лайнер, который я мог бы разместить в моем помощнике по спецификации, так что это работает. благодаря! –