2011-07-13 8 views
5

¿Cuál es la forma correcta de desactivar ActionController :: TestCase para representar realmente las vistas? Alternativamente, ¿cuál sería la forma de representar la vista sin el diseño en las pruebas?Cómo deshabilitar la representación de la vista en ActionController TestCase (Rails 3.0.9)

Usando rr, he tratado talón (@controller) .render { ""}

pero esto rompió las afirmaciones assert_template.

Gracias!

+0

¿Por qué quieres hacer eso? –

+0

No puedo recordar más. Probablemente fue algo similar a la vista que intenta acceder a algo configurado en un before_filter o algo que solo se ha inicializado correctamente en un entorno de producción. – zoli

Respuesta

1

Tuve el mismo problema de deshabilitar solo el diseño, sin dejar de representar la vista principal. Con burla rspec esto funciona para mí:

@controller.stub(:layout).and_return(false) 

nunca he utilizado rr, pero me imagino que la sintaxis podría ser la siguiente:

stub(@controller).layout { false } 
Cuestiones relacionadas