Как написать тест для проверки значений по умолчанию аргумента методов поля?
field :foo, String, null: false do
argument my_argument, Int, required: true
argument my_other_argument, Boolean, required: false
end
def foo(my_argument:, my_other_argument: true)
<some code>
end
Мои попытки пройти тест RSpec:
field :foo, "String!" do
it "test that my_other_argument has a default value of true"
resolve(args: {my_argument: 10}) # Note that my_other_argument is not given a value
expect(args[:my_other_argument]).to eq(true)
end
end
Приведенный выше пример дает сбой и выдает эту ошибку:
undefined local variable or method `args'
Итак, чтобы свести это к минимуму, похоже, не могу понять, как должен быть записан этот ряд:
expect(args[:my_other_argument]).to eq(true)
... или, может быть, я нахожусь на совершенно неверном пути?