У меня есть метод:
const validate = ({ foo, bar }) => foo && bar
По сути, пока вы передаете объект с набором ключей foo
и bar
, метод возвращает true
Попытка заглушить это и изо всех сил пытается понять, как это сделать:
validate: stub().withArgs(???).returns(true)
Я хочу передать разные данные (разные утверждения) в заглушку validate
и сделать так, чтобы она возвращала true только в том случае, если в переданном объекте установлены оба ключа foo
и bar
...
Например:
t.is(validate({ foo: 'foo', bar: 'bar' }), true)
t.is(validate({ foo: 'foo' }), false)