         test =
           status: 'pass'
           title: 'Passing Test'
-        sinon.spy process.stdout, 'write'
-        sinon.spy nyanReporter, 'draw'
+        sinon.stub(nyanReporter, 'draw', ()->)
         emitter.emit 'test pass', test
 
       after () ->
-        process.stdout.write.restore()
         nyanReporter.draw.restore()
 
       it 'should draw the cat', (done) ->

  describe 'when ending', () ->

    beforeEach () ->
      sinon.spy process.stdout, 'write'
      sinon.spy loggerStub, 'complete'
      sinon.spy nyanReporter, 'draw'

    afterEach () ->
      process.stdout.write.restore()
      loggerStub.complete.restore()
      nyanReporter.draw.restore()


        test =
          status: 'failed'
          title: 'Failed Test'
        sinon.stub(nyanReporter, 'draw', ()->)
        emitter.emit 'test fail', test

      after () ->
