Use the same global for everything in Env
- No longer use `getGlobal` for clearStack and QueueRunner
This commit is contained in:
@@ -771,9 +771,9 @@ getJasmineRequireObj().Env = function(j$) {
|
|||||||
|
|
||||||
var totalSpecsDefined = 0;
|
var totalSpecsDefined = 0;
|
||||||
|
|
||||||
var realSetTimeout = j$.getGlobal().setTimeout;
|
var realSetTimeout = global.setTimeout;
|
||||||
var realClearTimeout = j$.getGlobal().clearTimeout;
|
var realClearTimeout = global.clearTimeout;
|
||||||
var clearStack = j$.getClearStack(j$.getGlobal());
|
var clearStack = j$.getClearStack(global);
|
||||||
this.clock = new j$.Clock(global, function () { return new j$.DelayedFunctionScheduler(); }, new j$.MockDate(global));
|
this.clock = new j$.Clock(global, function () { return new j$.DelayedFunctionScheduler(); }, new j$.MockDate(global));
|
||||||
|
|
||||||
var runnableResources = {};
|
var runnableResources = {};
|
||||||
|
|||||||
@@ -940,10 +940,10 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("Mock clock can be installed and used in tests", function(done) {
|
it("Mock clock can be installed and used in tests", function(done) {
|
||||||
var globalSetTimeout = jasmine.createSpy('globalSetTimeout'),
|
var globalSetTimeout = jasmine.createSpy('globalSetTimeout').and.callFake(function(cb, t) { setTimeout(cb, t); }),
|
||||||
delayedFunctionForGlobalClock = jasmine.createSpy('delayedFunctionForGlobalClock'),
|
delayedFunctionForGlobalClock = jasmine.createSpy('delayedFunctionForGlobalClock'),
|
||||||
delayedFunctionForMockClock = jasmine.createSpy('delayedFunctionForMockClock'),
|
delayedFunctionForMockClock = jasmine.createSpy('delayedFunctionForMockClock'),
|
||||||
env = new jasmineUnderTest.Env({global: { setTimeout: globalSetTimeout }});
|
env = new jasmineUnderTest.Env({global: { setTimeout: globalSetTimeout, clearTimeout: clearTimeout, setImmediate: function(cb) { setTimeout(cb, 0); } }});
|
||||||
|
|
||||||
var assertions = function() {
|
var assertions = function() {
|
||||||
expect(delayedFunctionForMockClock).toHaveBeenCalled();
|
expect(delayedFunctionForMockClock).toHaveBeenCalled();
|
||||||
@@ -1616,7 +1616,7 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("should be possible to get full name from a spec", function() {
|
it("should be possible to get full name from a spec", function() {
|
||||||
var env = new jasmineUnderTest.Env({global: { setTimeout: setTimeout }}),
|
var env = new jasmineUnderTest.Env(),
|
||||||
topLevelSpec, nestedSpec, doublyNestedSpec;
|
topLevelSpec, nestedSpec, doublyNestedSpec;
|
||||||
|
|
||||||
env.describe("my tests", function() {
|
env.describe("my tests", function() {
|
||||||
@@ -1638,7 +1638,7 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("Custom equality testers should be per spec", function(done) {
|
it("Custom equality testers should be per spec", function(done) {
|
||||||
var env = new jasmineUnderTest.Env({global: { setTimeout: setTimeout }}),
|
var env = new jasmineUnderTest.Env(),
|
||||||
reporter = jasmine.createSpyObj('fakeReporter', [
|
reporter = jasmine.createSpyObj('fakeReporter', [
|
||||||
"jasmineDone",
|
"jasmineDone",
|
||||||
"specDone"
|
"specDone"
|
||||||
@@ -1672,7 +1672,7 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("Custom equality testers should be per suite", function(done) {
|
it("Custom equality testers should be per suite", function(done) {
|
||||||
var env = new jasmineUnderTest.Env({global: { setTimeout: setTimeout }}),
|
var env = new jasmineUnderTest.Env(),
|
||||||
reporter = jasmine.createSpyObj('fakeReporter', [
|
reporter = jasmine.createSpyObj('fakeReporter', [
|
||||||
"jasmineDone",
|
"jasmineDone",
|
||||||
"specDone"
|
"specDone"
|
||||||
@@ -1715,7 +1715,7 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("Custom equality testers for toContain should be per spec", function(done) {
|
it("Custom equality testers for toContain should be per spec", function(done) {
|
||||||
var env = new jasmineUnderTest.Env({global: { setTimeout: setTimeout }}),
|
var env = new jasmineUnderTest.Env(),
|
||||||
reporter = jasmine.createSpyObj('fakeReporter', [
|
reporter = jasmine.createSpyObj('fakeReporter', [
|
||||||
"jasmineDone",
|
"jasmineDone",
|
||||||
"specDone"
|
"specDone"
|
||||||
@@ -1766,7 +1766,7 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("Custom equality testers for toContain should be per suite", function(done) {
|
it("Custom equality testers for toContain should be per suite", function(done) {
|
||||||
var env = new jasmineUnderTest.Env({global: { setTimeout: setTimeout }}),
|
var env = new jasmineUnderTest.Env(),
|
||||||
reporter = jasmine.createSpyObj('fakeReporter', [
|
reporter = jasmine.createSpyObj('fakeReporter', [
|
||||||
"jasmineDone",
|
"jasmineDone",
|
||||||
"specDone"
|
"specDone"
|
||||||
@@ -1809,7 +1809,7 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("Custom matchers should be per spec", function(done) {
|
it("Custom matchers should be per spec", function(done) {
|
||||||
var env = new jasmineUnderTest.Env({global: { setTimeout: setTimeout }}),
|
var env = new jasmineUnderTest.Env(),
|
||||||
matchers = {
|
matchers = {
|
||||||
toFoo: function() {}
|
toFoo: function() {}
|
||||||
};
|
};
|
||||||
@@ -1831,7 +1831,7 @@ describe("Env integration", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("Custom matchers should be per suite", function(done) {
|
it("Custom matchers should be per suite", function(done) {
|
||||||
var env = new jasmineUnderTest.Env({global: { setTimeout: setTimeout }}),
|
var env = new jasmineUnderTest.Env(),
|
||||||
matchers = {
|
matchers = {
|
||||||
toFoo: function() {}
|
toFoo: function() {}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,9 +13,9 @@ getJasmineRequireObj().Env = function(j$) {
|
|||||||
|
|
||||||
var totalSpecsDefined = 0;
|
var totalSpecsDefined = 0;
|
||||||
|
|
||||||
var realSetTimeout = j$.getGlobal().setTimeout;
|
var realSetTimeout = global.setTimeout;
|
||||||
var realClearTimeout = j$.getGlobal().clearTimeout;
|
var realClearTimeout = global.clearTimeout;
|
||||||
var clearStack = j$.getClearStack(j$.getGlobal());
|
var clearStack = j$.getClearStack(global);
|
||||||
this.clock = new j$.Clock(global, function () { return new j$.DelayedFunctionScheduler(); }, new j$.MockDate(global));
|
this.clock = new j$.Clock(global, function () { return new j$.DelayedFunctionScheduler(); }, new j$.MockDate(global));
|
||||||
|
|
||||||
var runnableResources = {};
|
var runnableResources = {};
|
||||||
|
|||||||
Reference in New Issue
Block a user