           it 'should assign function to key in store', ->
             expect(store[name]).toBe fn
 
+          it 'should call jasmine\'s beforeEach method', ->
+            expect(JasmineStore.instance.beforeEach).toHaveBeenCalled()
+            expect(JasmineStore.instance.beforeEach.calls.count()).toBe 1
+            expect(JasmineStore.instance.beforeEach.calls.argsFor(0)).toMatch beforeEachArgs
+
+          it 'should call jasmine\'s afterEach method', ->
+            expect(JasmineStore.instance.afterEach).toHaveBeenCalled()
+            expect(JasmineStore.instance.afterEach.calls.count()).toBe 1
+            expect(JasmineStore.instance.afterEach.calls.argsFor(0)).toMatch afterEachArgs1
+            expect(JasmineStore.instance.afterEach.calls.argsFor(0)).toMatch afterEachArgs2
+
         describe 'first - plain val, second - function ', ->
 
           beforeEach ->


          it 'should assign proper value to key in store', ->
            expect(store[name]).toEqual 'something'

        describe 'first - function', ->



          it 'should assign function to key in store', ->
            expect(store[name]).toBe fn

          it 'should call jasmine\'s beforeEach method', ->
            expect(JasmineStore.instance.beforeEach).toHaveBeenCalled()
            expect(JasmineStore.instance.beforeEach.calls.count()).toBe 1
            expect(JasmineStore.instance.beforeEach.calls.argsFor(0)).toMatch beforeEachArgs

          it 'should call jasmine\'s afterEach method', ->
            expect(JasmineStore.instance.afterEach).toHaveBeenCalled()
            expect(JasmineStore.instance.afterEach.calls.count()).toBe 1
            expect(JasmineStore.instance.afterEach.calls.argsFor(0)).toMatch afterEachArgs1
            expect(JasmineStore.instance.afterEach.calls.argsFor(0)).toMatch afterEachArgs2
