         foo.disconnect()
 
     describe 'with many inputs and groups in async mode', ->
-      c = new noflo.Component
-      c.token = null
-      c.inPorts.add 'in', datatype: 'string'
-      .add 'message', datatype: 'string'
-      .add 'repository', datatype: 'string'
-      .add 'path', datatype: 'string'
-      .add 'token', datatype: 'string', (event, payload) ->
-        c.token = payload if event is 'data'
-      c.outPorts.add 'out', datatype: 'string'
-      .add 'error', datatype: 'object'
-
-      noflo.helpers.WirePattern c,
-        in: ['in', 'message', 'repository', 'path']
-        out: 'out'
-        async: true
-        forwardGroups: true
-      , (data, groups, out, callback) ->
-        setTimeout ->
-          out.beginGroup data.path
-          out.send data.message
-          out.endGroup()
-          do callback
-        , 300
-
       ins = noflo.internalSocket.createSocket()
       msg = noflo.internalSocket.createSocket()
       rep = noflo.internalSocket.createSocket()

      tkn = noflo.internalSocket.createSocket()
      out = noflo.internalSocket.createSocket()
      err = noflo.internalSocket.createSocket()
      c.inPorts.in.attach ins
      c.inPorts.message.attach msg
      c.inPorts.repository.attach rep
      c.inPorts.path.attach pth
      c.inPorts.token.attach tkn
      c.outPorts.out.attach out
      c.outPorts.error.attach err

      it 'should handle mixed flow well', (done) ->
        groups = []

        pth.disconnect()
        rep.disconnect()
    describe 'with many inputs and groups in sync mode', ->
      ins = noflo.internalSocket.createSocket()
      msg = noflo.internalSocket.createSocket()
      rep = noflo.internalSocket.createSocket()
