feat: 🎸 add host API support and mocks

This commit is contained in:
Randall Morey committed 2020-08-14 15:16:35 -04:00
1 parent 553bd74c5c
commit b86f05e977
14 files changed
+164 -37

No files matched your search

@@ -0,0 +1,28 @@
import { module, test } from 'qunit';
import { setupTest } from 'ember-qunit';
module('Unit | Adapter | host', function(hooks) {
setupTest(hooks);
test('it generates correct complete URLs', function (assert) {
assert.expect(2);
const scopeID = 'o_1';
const hostCatalogID = 'hc_098';
const method = 'my-custom-method';
const mockSnapshot = {
adapterOptions: {
scopeID,
method
}
};
const adapter = this.owner.lookup('adapter:host');
// Without hostCatalogID...
let url = adapter.buildURL('host', null, mockSnapshot, 'findAll');
assert.equal(url, '/v1/scopes/o_1/hosts:my-custom-method');
// With hostCatalogID...
mockSnapshot.adapterOptions.hostCatalogID = hostCatalogID;
url = adapter.buildURL('host', null, mockSnapshot, 'findAll');
assert.equal(url, '/v1/scopes/o_1/host-catalogs/hc_098/hosts:my-custom-method');
});
});