¿Cómo verificar una respuesta JSON usando RSpec?

Tengo el siguiente código en mi controlador:

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

En mi prueba de controlador RSpec, quiero verificar que cierto escenario reciba una respuesta json exitosa, así que tuve la siguiente línea:

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

Aunque cuando ejecuto mis pruebas me sale el siguiente error:

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

¿Estoy verificando la respuesta de forma incorrecta?

Respuestas a la pregunta(11)

Su respuesta a la pregunta