J'essaye d'écrire un test fonctionnel. Mon test se présente comme suit:RSpec: L'attente sur le modèle ne fonctionne pas pendant le test du contrôleur
describe PostsController do
it "should create a Post" do
Post.should_receive(:new).once
post :create, { :post => { :caption => "ThePost", :category => "MyCategory" } }
end
end
Mon PostsController (une partie en fait) se présente comme suit:
PostController < ActiveRecord::Base
def create
@post = Post.new(params[:post])
end
end
L'exécution du test que je reçois toujours un échec, qui dit que la classe post attendu: nouveau mais jamais eu. Pourtant, le message est créé.
Je suis un débutant à RSpec. Est-ce que je manque quelque chose?
Merci, mais ce n'est pas quelque chose que j'essaie d'accomplir. Ce que je veux faire est de vérifier si une classe de modèle a reçu un certain message (comme: find,: create ou plus) – gmile