Comment vérifier une réponse JSON à l'aide de RSpec?

J'ai le code suivant dans mon controller:

format.json { render :json => { 
        :flashcard  => @flashcard,
        :lesson     => @lesson,
        :success    => true
} 

Dans mon RSpec contrôleur de test je veux vérifier qu'un certain scénario n'recevoir une réussite réponse json, donc j'ai eu la ligne suivante:

controller.should_receive(:render).with(hash_including(:success => true))

Bien que quand je lance mes tests, j'obtiens l'erreur suivante:

Failure/Error: controller.should_receive(:render).with(hash_including(:success => false))
 (#<AnnoController:0x00000002de0560>).render(hash_including(:success=>false))
     expected: 1 time
     received: 0 times

Suis-je la vérification de la réponse incorrecte?

InformationsquelleAutor Fizz | 2011-03-01