   describe 'when starting', () ->
 
     beforeEach () ->
-      sinon.spy process.stdout, 'write'
       sinon.spy nyanReporter, 'cursorHide'
-      sinon.spy nyanReporter, 'draw'
+      sinon.stub(nyanReporter, 'draw', ()->)
 
     afterEach () ->
-      process.stdout.write.restore()
       nyanReporter.cursorHide.restore()
       nyanReporter.draw.restore()
 

        test =
          status: 'pass'
          title: 'Passing Test'
        sinon.spy process.stdout, 'write'
        sinon.spy nyanReporter, 'draw'
        emitter.emit 'test pass', test

      after () ->
        process.stdout.write.restore()
        nyanReporter.draw.restore()

      it 'should draw the cat', (done) ->

        test =
          status: 'error'
          title: 'Errored Test'
        sinon.stub(nyanReporter, 'draw', ()->)
        emitter.emit 'test error', test, new Error('Error')

      after () ->

        nyanReporter.draw.restore()

      it 'should draw the cat', (done) ->
