Prueba opcional del almacenamiento en caché en Rails 3 pruebas funcionales
Generalmente, quiero que mis pruebas funcionales no realicen acciones de almacenamiento en caché. Rails parece estar de mi lado, por defecto aconfig.action_controller.perform_caching = false
inenvironment/test.rb
. Esto lleva a pruebas funcionales normales que no prueban el almacenamiento en caché.
Entonces, ¿cómo pruebo el almacenamiento en caché en Rails 3.
Las soluciones propuestas en este hilo parecen bastante hacky o taylored hacia Rails 2:¿Cómo habilitar el almacenamiento en caché de la página en una prueba funcional en rieles?
Quiero hacer algo como:
test "caching of index method" do
with_caching do
get :index
assert_template 'index'
get :index
assert_template ''
end
end
Tal vez también hay una mejor manera de probar que el caché fue afectad