Opcionalmente, testando o cache nos testes funcionais do Rails 3
Geralmente, quero que meus testes funcionais não executem o cache de ações. O Rails parece estar do meu lado, por padrãoconfig.action_controller.perform_caching = false
noenvironment/test.rb
. Isso leva a testes funcionais normais que não testam o cache.
Então, como eu testo o cache no Rails 3.
As soluções propostas neste segmento parecem bastante hacky ou taylored em relação ao Rails 2:Como habilitar o cache de páginas em um teste funcional em trilhos?
Eu quero fazer algo como:
test "caching of index method" do
with_caching do
get :index
assert_template 'index'
get :index
assert_template ''
end
end
Talvez haja também uma maneira melhor de testar se o cache foi atingido?