I use jquery-mockjax
to mock my AJAX request for my tests and after I upgraded my ember from 2.3.0 -> 2.10.0 it no longer works because my service is using Ember.$.ajax()
instead of directly $.ajax()
any idea how to make mockjax still work with Ember.$.ajax()
? Or shall I just replace all Ember.$.ajax()
instance to $.ajax()
? Is this the only way?
Figured out the reason why mockjax didn't work (failed on Ember 2.9 -> 2.10 upgrade). I actually have additional jQuery dependency in my bower file and on
ember-cli-build
I actually imported jQuery. In Ember 2.10, reimporting jQuery somehow overrides the global instance, henceEmber.$ !== $
while in the previous versions it worked fine.