Foros del Web » Programando para Internet » Javascript »

sinon js, testear que una function fue ejecutada

Estas en el tema de sinon js, testear que una function fue ejecutada en el foro de Javascript en Foros del Web. Estoy tratando de testear que un metodo de un objecto fue ejecutado con sinon.js Dicho metodo se llama en un event handler. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 21/03/2013, 21:02
 
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.

Etiquetas: fue, function, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:32.