github.com/sl1pm4t/consul@v1.4.5-0.20190325224627-74c31c540f9c/ui-v2/tests/unit/utils/injectableRequestToJQueryAjaxHash-test.js (about) 1 import { module } from 'ember-qunit'; 2 import test from 'ember-sinon-qunit/test-support/test'; 3 import Adapter from 'ember-data/adapters/rest'; 4 import injectableRequestToJQueryAjaxHash from 'consul-ui/utils/injectableRequestToJQueryAjaxHash'; 5 module('Unit | Utils | injectableRequestToJQueryAjaxHash', {}); 6 test('it is exactly the same code as RestAdapter', function(assert) { 7 // This will fail when using istanbul/ember-cli-code-coverage as it 8 // injects further code into `injectableRequestToJQueryAjaxHash` for instrumentation 9 // purposes. It 'looks' like this isn't preventable/ignorable 10 const expected = Adapter.create()._requestToJQueryAjaxHash.toString(); 11 const actual = injectableRequestToJQueryAjaxHash({ 12 stringify: function(obj) { 13 return JSON.stringify(obj); 14 }, 15 }).toString(); 16 assert.equal(actual, expected); 17 });