import { module, test } from 'qunit'; import { setupTest } from 'ember-qunit'; import getNspaceRunner from 'consul-ui/tests/helpers/get-nspace-runner'; const nspaceRunner = getNspaceRunner('binding-rule'); module('Integration | Adapter | binding-rule', function(hooks) { setupTest(hooks); const dc = 'dc-1'; test('requestForQuery returns the correct url/method', function(assert) { const adapter = this.owner.lookup('adapter:binding-rule'); const client = this.owner.lookup('service:client/http'); const expected = `GET /v1/acl/binding-rules?dc=${dc}`; const actual = adapter.requestForQuery(client.requestParams.bind(client), { dc: dc, }); assert.equal(`${actual.method} ${actual.url}`, expected); }); test('requestForQuery returns the correct body', function(assert) { return nspaceRunner( (adapter, serializer, client) => { return adapter.requestForQuery(client.body, { dc: dc, ns: 'team-1', index: 1, }); }, { index: 1, ns: 'team-1', }, { index: 1, }, this, assert ); }); });