cs-mpx-dataservice
Version:
MPX Dataservices
31 lines (25 loc) • 1.25 kB
JavaScript
/**
* 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);
});
});