Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2013, 21:02
doylelives
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
sinon js, testear que una function fue ejecutada

Estoy tratando de testear que un metodo de un objecto fue ejecutado con sinon.js
Dicho metodo se llama en un event handler.
Código Javascript:
Ver original
  1. var obj = {
  2.     mostrar: function(){
  3.         console.log("metodo mostrar ejecutado");
  4.     }
  5. };
  6. //Creo un elemento y le asigno un event handler
  7. var mock = $('<div/>').click($.proxy(obj, 'mostrar'));
  8. sinon.spy(obj, 'mostrar');
  9. mock.trigger('click');
  10. ok(obj.mostrar.called);
Sé que el trigger lanza el evento click correctamente, ya que veo en el console de firebug el mensaje "metodo mostrar ejecutado".
Sin embargo la propiedad llamada "called" , que es wrapeada por spy, sigue en false.

Que estoy haciendo mal?
__________________
I am Doyle please insert code.