У меня есть функциональный тест, в котором используются светильники. Я также использую приборы в своих модульных тестах, но они работают без ошибок. При выполнении функциональных тестов, я получаю:В Rails 3 я получаю NoMethodError для утилизации! метод во время тестирования
NoMethodError: undefined method 'recycle!' for #<Response:0x10346be10> /test/functional/responses_controller_test.rb:10:in 'test_testing'
Моих функциональных тестов, на данный момент, ничего не делает больше, чем попасть к действию индекса. Пример:
setup do
@response = responses(:one)
end
test "testing" do
get :index
assert true
end
Мой класс TestHelper действительно включает все приборы, так Отклики светильники определенно загружаются. И, как я уже сказал, светильники отлично работают в модульных тестах.
Любая идея, что может быть причиной этого?
Спасибо, только что спас мой бекон. Имел аналогичную проблему с переменной, называемой @request. –
Ничего себе! Имел точно такой же код, что и OP, и теперь у меня есть тот же код, что и ваше решение! @flo – Ben