Rails Functional Test: Как проверить Admin :: PostsController - PullRequest
6 голосов
/ 28 декабря 2011

У меня есть контроллер вроде:

namespace :admin do
  resources :posts
end


# app/controllers/admin_posts_controller.rb
module Admin
  class PostsController < ApplicationController
  end
end

Проблема в том, что я не знаю, куда отправляется Admin::PostsControllerTest.

Я ожидал что-то вроде следующих работ:

# test/functional/admin/posts_controller_test.rb
module Admin
  class PostsControllerTest < ActionController::TestCase
  end
end

Но если я это сделаю, я получаю следующую ошибку при запуске rake test:functionals:

RuntimeError: @controller is nil: make sure you set it in your test's setup method.

1 Ответ

10 голосов
/ 28 декабря 2011

Вы получили правильное местоположение.Попробуйте это:

class Admin::PostsControllerTest < ActionController::TestCase
  #put your tests here
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...