Je veux vous assurer que mon balai est appelé selon le cas, donc j'ai essayé d'ajouter quelque chose comme ceci:Test d'une balayeuse avec RSpec dans Rails
it "should clear the cache" do
@foo = Foo.new(@create_params)
Foo.should_receive(:new).with(@create_params).and_return(@foo)
FooSweeper.should_receive(:after_save).with(@foo)
post :create, @create_params
end
Mais je reçois juste:
<FooSweeper (class)> expected :after_save with (...) once, but received it 0 times
I J'ai essayé d'activer la mise en cache dans la configuration de test, mais cela n'a fait aucune différence.