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  });