vault/ui/tests/unit/adapters/identity/entity-merge-test.js
Matthew Irish 8a8c932ea2
UI - control groups (#4947)
* add routes for control groups in tools, settings, access (#4718)
* UI control group - storage, request, authorization, and unwrapping (#4899)
* UI control groups config (#4927)
2018-07-18 20:59:04 -05:00

27 lines
976 B
JavaScript

import Pretender from 'pretender';
import { moduleFor, test } from 'ember-qunit';
import { storeMVP } from './_test-cases';
moduleFor('adapter:identity/entity-merge', 'Unit | Adapter | identity/entity-merge', {
needs: ['service:auth', 'service:flash-messages', 'service:control-group', 'service:version'],
beforeEach() {
this.server = new Pretender(function() {
this.post('/v1/**', response => {
return [response, { 'Content-Type': 'application/json' }, JSON.stringify({})];
});
});
},
afterEach() {
this.server.shutdown();
},
});
test(`entity-merge#createRecord`, function(assert) {
assert.expect(2);
let adapter = this.subject();
adapter.createRecord(storeMVP, { modelName: 'identity/entity-merge' }, { attr: x => x });
let { url, method } = this.server.handledRequests[0];
assert.equal(url, `/v1/identity/entity/merge`, ` calls the correct url`);
assert.equal(method, 'POST', `uses the correct http verb: POST`);
});