2011-12-28 16 views
6

que tienen un controlador como sigue:rieles de prueba funcional: cómo probar administración :: PostsController

namespace :admin do 
    resources :posts 
end 


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

El problema es que no sé dónde va Admin::PostsControllerTest.

me esperaba algo así como las obras siguientes:

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

Pero si hago lo que me sale el siguiente error cuando corro rake test:functionals:

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

Respuesta

10

que tenga el lugar correcto. Pruebe esto:

class Admin::PostsControllerTest < ActionController::TestCase 
    #put your tests here 
end 
+0

¡Eso es correcto! Gracias @miked – Marcelo

Cuestiones relacionadas