diff --git a/platform/core/bundle.json b/platform/core/bundle.json index c986bc8a74..f22ed7f617 100644 --- a/platform/core/bundle.json +++ b/platform/core/bundle.json @@ -151,8 +151,7 @@ }, { "key": "mutation", - "implementation": "capabilities/MutationCapability.js", - "depends": [ "$q" ] + "implementation": "capabilities/MutationCapability.js" }, { "key": "delegation", diff --git a/platform/core/src/capabilities/MutationCapability.js b/platform/core/src/capabilities/MutationCapability.js index 14ff3a5265..9a36d60180 100644 --- a/platform/core/src/capabilities/MutationCapability.js +++ b/platform/core/src/capabilities/MutationCapability.js @@ -46,12 +46,11 @@ define( * }); * ``` * - * @param $q Angular's $q service, for promises * @param {DomainObject} domainObject the domain object * which will expose this capability * @constructor */ - function MutationCapability($q, domainObject) { + function MutationCapability(domainObject) { function mutate(mutator) { // Get the object's model and clone it, so the diff --git a/platform/core/test/capabilities/MutationCapabilitySpec.js b/platform/core/test/capabilities/MutationCapabilitySpec.js index 3c03ba5dce..83536347f3 100644 --- a/platform/core/test/capabilities/MutationCapabilitySpec.js +++ b/platform/core/test/capabilities/MutationCapabilitySpec.js @@ -13,21 +13,9 @@ define( domainObject = { getModel: function () { return testModel; } }, mutation; - function mockPromise(value) { - return { - then: function (callback) { - return (value && value.then) ? - value : mockPromise(callback(value)); - } - }; - } - beforeEach(function () { testModel = { number: 6 }; - mutation = new MutationCapability( - { when: mockPromise }, // $q - domainObject - ); + mutation = new MutationCapability(domainObject); }); it("allows mutation of a model", function () {