       @meshblu.on 'error', (error) =>
         debug '@meshblu error', error
 
-  before (done) ->
-    @eventForwarder.once 'message', => done()
-
   it 'should get here', ->
     expect(true).to.be.true
 

    @eventForwarder = new MeshbluWebsocket @config
    @eventForwarder.connect =>
      @eventForwarder.subscribe @config.uuid
      done()

  before (done) ->

    describe 'when called with a valid request', ->
      beforeEach (done) ->
        @meshblu.devices {}
        @eventForwarder.on 'message', (message) =>
          if message.topic == 'devices'
            @message = message
            @eventForwarder.removeAllListeners 'message'
            done()

      it 'should send a "devices" message', ->
        expect(@message.topic).to.deep.equal 'devices'
