 
             test.done()
 
-    'inject':
+    'inject with one container':
 
         'missing factory': (test) ->
             container = {}


            container2 =
                factories:
                    a: ->
                        deferred = q.defer()
                        q.nextTick -> deferred.resolve 1
                        return deferred.promise
                    b: (a) ->
                        deferred = q.defer()
                        q.nextTick -> deferred.resolve a + 1
                        return deferred.promise

            hinoki.inject [container1, container2], (a, b, c) ->
                test.equals a, 1
                test.equals b, 2
                test.equals c, 4
                test.deepEqual container1.scope,
                    c: 4
                test.deepEqual container2.scope,
                    a: 1
                    b: 2
                test.done()

                    c: 4
                test.done()

    'inject with 3 containers':

        '3 async dependencies': (test) ->
            container1 =
                factories:
                    c: (a, b) ->
