github.com/kjdelisle/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  });