var beforeAjaxEvent = 'dataBeforeShippingAjax';
$(document).trigger(beforeAjaxEvent);
expect(beforeAjaxEvent).toHaveBeenTriggeredOn(document);
Expected event dataBeforeShippingAjax to have been triggered on <#document>,Expected event dataBeforeShippingAjax not to have been triggered on <#document>
Error: Expected event dataBeforeShippingAjax to have been triggered on <#document>,Expected event dataBeforeShippingAjax not to have been triggered on <#document>
at Object.<anonymous> (/home/gabriel/Workspace/ml-site/src/test/jasmine-flight/spec/ui/zip_code_form_spec.js:33:29)
Expected event undefined to have been triggered on <#document>,Expected event undefined not to have been triggered on <#document>
Error: Expected event undefined to have been triggered on <#document>,Expected event undefined not to have been triggered on <#document>
at Object.<anonymous> (/home/gabriel/Workspace/ml-site/src/test/jasmine-flight/spec/ui/zip_code_form_spec.js:33:27)
Chrome 38.0.2125 (Linux): Executed 4 of 4 (1 FAILED) (0.163 secs / 0.155 secs)
This question also enters on this case:expect(this.component.handleError).toThrow();
Gabriel Pugliese
CodersTV.com
@coderstvOn Thu, Oct 23, 2014 at 11:54 AM, Gabriel Pugliese <gabrielh...@gmail.com> wrote:Let me make another question:Is it possible to spyOn methods of the component that are bound with this.on ? For example:On component:this.on(document, 'dataCalculateShippingError', this.handleError);Test:spyOn(this.component, 'handleError');
$(document).trigger('dataCalculateShippingError', { code: 2 });
expect(this.component.handleError).toHaveBeenCalled();
Gabriel Pugliese
CodersTV.com
@coderstvOn Thu, Oct 23, 2014 at 11:33 AM, Gabriel Pugliese <gabrielh...@gmail.com> wrote:Oh, that worked!Thank you very much
Gabriel Pugliese
CodersTV.com
@coderstv