From a8b0a0ee4f0fe5fa9fdb6099433306736e2d38fa Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Wed, 29 Sep 2010 08:19:43 -0700 Subject: [PATCH] Test that afterEach is called after a failing spec. --- spec/suites/RunnerSpec.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spec/suites/RunnerSpec.js b/spec/suites/RunnerSpec.js index 3f66aaa5..090a15ea 100644 --- a/spec/suites/RunnerSpec.js +++ b/spec/suites/RunnerSpec.js @@ -105,6 +105,19 @@ describe('RunnerTest', function() { expect(runnerResults.totalCount).toEqual(3); expect(runnerResults.passedCount).toEqual(3); }); + + it('should run after a failing spec', function () { + var afterEach = jasmine.createSpy(); + env.afterEach(afterEach); + + env.describe('suite', function () { + env.it('fails', function () { + this.explodes(); + }); + }).execute(); + + expect(afterEach).toHaveBeenCalled(); + }); });