 
     context 'the promisified functions on the exchange', ->
 
-        before (done, Mesh) ->
+        before (done, bluebird, Mesh) ->
 
             @timeout 2000
 

                                a: arg1
                                b: arg2
                                c: arg3

                components: test: {}



            .catch done

        it.only 'can handle promises as arguments if the method can', (done, t) ->

            t.func3(
                t.func1 1
                'Not a promise.'
                t.func1 3
                t.func1 4
            )

            .then (r) ->

                r.should.eql

                    a: value: 1
                    b: 'Not a promise.'
                    c: value: 3
                    d: value: 4

                done()

            .catch done


            

