From bc4c7feb6c019993abc16adf0e71beb1fae69d40 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Thu, 17 Sep 2015 13:57:20 -0700 Subject: [PATCH] [Core] Update spec for CompositionCapability ...to reflect changes to separate out contextualization of domain objects --- .../capabilities/CompositionCapabilitySpec.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/platform/core/test/capabilities/CompositionCapabilitySpec.js b/platform/core/test/capabilities/CompositionCapabilitySpec.js index 518cb2e795..c6f6b76aba 100644 --- a/platform/core/test/capabilities/CompositionCapabilitySpec.js +++ b/platform/core/test/capabilities/CompositionCapabilitySpec.js @@ -25,8 +25,11 @@ * CompositionCapabilitySpec. Created by vwoeltje on 11/6/14. */ define( - ["../../src/capabilities/CompositionCapability"], - function (CompositionCapability) { + [ + "../../src/capabilities/CompositionCapability", + "../../src/capabilities/ContextualDomainObject" + ], + function (CompositionCapability, ContextualDomainObject) { "use strict"; var DOMAIN_OBJECT_METHODS = [ @@ -40,6 +43,7 @@ define( describe("The composition capability", function () { var mockDomainObject, mockInjector, + mockContextualize, mockObjectService, composition; @@ -70,11 +74,19 @@ define( return (name === "objectService") && mockObjectService; } }; + mockContextualize = jasmine.createSpy('contextualize'); + + // Provide a minimal (e.g. no error-checking) implementation + // of contextualize for simplicity + mockContextualize.andCallFake(function (domainObject, parentObject) { + return new ContextualDomainObject(domainObject, parentObject); + }); mockObjectService.getObjects.andReturn(mockPromise([])); composition = new CompositionCapability( mockInjector, + mockContextualize, mockDomainObject ); }); @@ -113,4 +125,4 @@ define( }); } -); \ No newline at end of file +);