github.com/DerekStrickland/consul@v1.4.5/ui-v2/tests/integration/adapters/node/url-test.js (about) 1 import { module, test } from 'qunit'; 2 import { setupTest } from 'ember-qunit'; 3 module('Integration | Adapter | node | url', function(hooks) { 4 setupTest(hooks); 5 const dc = 'dc-1'; 6 const id = 'node-name'; 7 test('urlForQuery returns the correct url', function(assert) { 8 const adapter = this.owner.lookup('adapter:node'); 9 const expected = `/v1/internal/ui/nodes?dc=${dc}`; 10 const actual = adapter.urlForQuery({ 11 dc: dc, 12 }); 13 assert.equal(actual, expected); 14 }); 15 test('urlForQueryRecord returns the correct url', function(assert) { 16 const adapter = this.owner.lookup('adapter:node'); 17 const expected = `/v1/internal/ui/node/${id}?dc=${dc}`; 18 const actual = adapter.urlForQueryRecord({ 19 dc: dc, 20 id: id, 21 }); 22 assert.equal(actual, expected); 23 }); 24 test("urlForQueryRecord throws if you don't specify an id", function(assert) { 25 const adapter = this.owner.lookup('adapter:node'); 26 assert.throws(function() { 27 adapter.urlForQueryRecord({ 28 dc: dc, 29 }); 30 }); 31 }); 32 });