       callback2.calledWith(arr).should.be.true
 
   describe '#configure', ->
-    afterEach ->
-      varity.reset()
-
     context 'called with letters', ->
       it 'should add new letters', ->
         varity.configure

        @callback.calledWith(fn, undefined, undefined, arr).should.be.true

    context 'called more than once', ->
      it 'should reset expectations and work correctly', ->
        @callback1 = sinon.spy()
        @callback2 = sinon.spy()
        wrapped1 = varity 'soA', @callback1

describe 'varity', ->
  beforeEach ->
    @callback = sinon.spy()

  afterEach ->
    varity.reset()

  it 'should return a functions', ->
    varity.should.be.a.Function
