     it 'should have output ports', ->
       chai.expect(c.outPorts.colors).to.be.an 'object'
       chai.expect(c.outPorts.canvas).to.be.an 'object'
+      chai.expect(c.outPorts.error).to.be.an 'object'
 
   describe 'when passed a canvas', ->
     input = 'colorful-octagon.png'

        done()
      id = getCanvasWithImage input, (canvas) ->
        ins.send canvas


    callback canvas
  return id

describe.only 'GetColors component', ->
  c = null
  ins = null
  colors = null
  canvas = null
  error = null
  beforeEach ->
    c = GetColors.getComponent()
    ins = noflo.internalSocket.createSocket()
    colors = noflo.internalSocket.createSocket()
    canvas = noflo.internalSocket.createSocket()
    error = noflo.internalSocket.createSocket()
    c.inPorts.canvas.attach ins
    c.outPorts.colors.attach colors
    c.outPorts.canvas.attach canvas
    c.outPorts.error.attach error

  describe 'when instantiated', ->
    it 'should have a input ports', ->
