         chai.expect(graph).to.include.keys ['connections', 'processes']
         chai.expect(graph.processes).to.include.keys ['mycoffeescriptproducer']
         chai.expect(graph.processes.mycoffeescriptproducer).to.eql
-          component: 'ProduceFoo' # NOTE: Different from the name the component was registered as
+          component: componentName
           metadata:
             label: 'mycoffeeproducer'
             x: 2

        chai.expect(payload.library).to.equal options.config.namespace
        chai.expect(payload.name).to.equal 'SetSource'
        chai.expect(payload.language).to.equal 'coffeescript'
        chai.expect(payload.code).to.include "component: 'ProduceFoo'"
        chai.expect(payload.code).to.include "module.exports = ProduceFoo"
        done()

      source =

          chai.expect(protocol).to.equal 'component'
          chai.expect(payload).to.include.keys ['name', 'code', 'language', 'library']
          chai.expect(payload.language).to.equal 'coffeescript'
          chai.expect(payload.code).to.include "component: '#{componentName}'"
          chai.expect(payload.code).to.include "module.exports = #{componentName}"
          receivedAck = true
          console.log 'got ACK'
        else if command == 'component'
