UNPKG

cs-mpx-dataservice

Version:

MPX Dataservices

31 lines (25 loc) 1.25 kB
/** * Created by paul.rangel on 4/29/15. */ require("chai"); var should = require("should"); var parseResolveDomainResponse = require("../lib/parseResolveDomainResponse"); var createEndpoint = require("../lib/createEndpoint"); var registry = require("./data/registry")['resolveDomainResponse']; describe("parseResolveDomainResponse():", function() { it("Should populate baseUrl, url and notifyUrl of each endpoint", function() { var endpoints = []; endpoints.push(createEndpoint.create('Feeds Service', '1.0', '/')); endpoints.push(createEndpoint.createDataService('Media Data Service', '1.7.0', 'Category')); endpoints = parseResolveDomainResponse(registry, endpoints); endpoints[0].baseUrl.should.eql("http://feed.sandbox.theplatform.com/f"); should(endpoints[1].url).endWith('Category'); }); it("Should return null if there are missing registries", function() { var endpoints = []; endpoints.push(createEndpoint.create('Feeds Service', '1.0', '/')); endpoints.push(createEndpoint.createDataService('Does Not Exist', '1.7.0', 'Category')); endpoints = parseResolveDomainResponse(registry, endpoints); should.equal(endpoints, null); }); });