From 62840f72a68e28ad42254a160422164896e96918 Mon Sep 17 00:00:00 2001 From: Misha Chernetsov Date: Wed, 24 Sep 2014 15:07:22 -0700 Subject: [PATCH] when jasmine clock is installed and date is mocked new Date() instanceof Date should equal true --- spec/core/ClockSpec.js | 4 ++++ src/core/MockDate.js | 1 + 2 files changed, 5 insertions(+) diff --git a/spec/core/ClockSpec.js b/spec/core/ClockSpec.js index 18d281bf..5374d899 100644 --- a/spec/core/ClockSpec.js +++ b/spec/core/ClockSpec.js @@ -417,6 +417,8 @@ describe("Clock (acceptance)", function() { clock.install().mockDate(); + expect(new global.Date() instanceof global.Date).toBe(true); + var now = new global.Date().getTime(); clock.tick(50); @@ -443,6 +445,8 @@ describe("Clock (acceptance)", function() { clock.install().mockDate(baseTime); + expect(new global.Date() instanceof global.Date).toBe(true); + var now = new global.Date().getTime(); expect(now).toEqual(baseTime.getTime()); diff --git a/src/core/MockDate.js b/src/core/MockDate.js index db347bbe..e7914fb2 100644 --- a/src/core/MockDate.js +++ b/src/core/MockDate.js @@ -61,6 +61,7 @@ getJasmineRequireObj().MockDate = function() { } function createDateProperties() { + FakeDate.prototype = GlobalDate.prototype; FakeDate.now = function() { if (GlobalDate.now) {