В Rails 3 я получаю NoMethodError для перезагрузки! метод во время тестирования

У меня есть функциональный тест, использующий фикстуры. Я также использую фикстуры в своих модульных тестах, но они работают без ошибок. При запуске функциональных тестов я получаю:

NoMethodError: undefined метод 'recycle!' для # <Ответ: 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 включает все фикстуры, поэтому фикстуры Responses определенно загружаются. И, как я уже сказал, фикстуры отлично работают в модульных тестах.

Есть идеи, что может быть причиной этого?

22
задан the_gastropod 2 October 2010 в 15:51
поделиться