Sha256: 27c4d03ddeab568094121c876bf75930a07077dd9a502dca701d21206dd81e57
Contents?: true
Size: 1.39 KB
Versions: 4
Compression:
Stored size: 1.39 KB
Contents
// TODO: Fix these unit tests! describe("Env", function() { var env; beforeEach(function() { env = new j$.Env(); }); describe("#pending", function() { it("throws the Pending Spec exception", function() { expect(function() { env.pending(); }).toThrow(j$.Spec.pendingSpecExceptionMessage); }); it("throws the Pending Spec exception with a custom message", function() { expect(function() { env.pending('custom message'); }).toThrow(j$.Spec.pendingSpecExceptionMessage + 'custom message'); }); }); describe("#topSuite", function() { it("returns the Jasmine top suite for users to traverse the spec tree", function() { var suite = env.topSuite(); expect(suite.description).toEqual('Jasmine__TopLevel__Suite'); }); }); it('can configure specs to throw errors on expectation failures', function() { env.throwOnExpectationFailure(true); spyOn(j$, 'Spec'); env.it('foo', function() {}); expect(j$.Spec).toHaveBeenCalledWith(jasmine.objectContaining({ throwOnExpectationFailure: true })); }); it('can configure suites to throw errors on expectation failures', function() { env.throwOnExpectationFailure(true); spyOn(j$, 'Suite'); env.describe('foo', function() {}); expect(j$.Suite).toHaveBeenCalledWith(jasmine.objectContaining({ throwOnExpectationFailure: true })); }); });
Version data entries
4 entries across 4 versions & 1 rubygems