Sto cercando di eseguire il debug di una spia sul jQuery.post non è sparare, così come un controllo di integrità, ho provatoPerché una spia Jasmine non pensa che sia stata chiamata anche se ha restituito il valore andReturn?
spyOn(this.viewModel.requests, 'submitRequest').andReturn('fooz');
var ret = this.viewModel.requests.submitRequest();
expect(ret).toEqual('foo');
expect(this.viewModel.requests.submitRequest).toHaveBeenCalled();
Questo non riesce con
Previsto 'Fooz' alla parità 'foo '.
Ma quando cambio 'fooz'
-'foo'
nell'argomento per andReturn
, il test ha esito negativo con
spia atteso delle submitRequest di essere stato chiamato.
La spia restituisce il valore predefinito, quindi perché toHaveBeenCalled
non riesce?
Quale versione di Jasmine sei? – Dancrumb
@Dancrumb 1.2.0-rc3 –