 
   it 'can get each user individually', (done)->
     request (base '/users'), options(), (e,r,b)->
-      iterator = (id, cb)->
-        request (base "/users/#{id}"), options(), (e,r,b)->
+      iterator = (u, cb)->
+        request (base "/users/#{u.id}"), options(u), (e,r,b)->
           r.statusCode.should.be.equal 200
           UserTestHelper.validate b
           cb()
 
-      async.eachLimit _.map(b, (u)-> u.id), 100, iterator, done
+      async.eachLimit b, 100, iterator, done
 
   it 'cant have two users with the same email', (done)->
     t = "testUser#{uuid.v1()}@testuser.com"

  it 'can delete a user', (done)->
    t = "testUser#{uuid.v1()}@testuser.com"
    makeUser t, 200, (user)->
      request.del (base "/users/#{user.id}"), options(), (e,r,b)->
        r.statusCode.should.be.equal 200
        request (base "/users/#{user.id}"), options(), (e,r,b)->
          r.statusCode.should.be.equal 404
          done()


          cb()
      , done

  it.skip 'Get all Users', (done)->
    #Will require an Admin account
    request (base '/users'), options(), (e,r,b)->
      r.statusCode.should.be.equal 200
      should.equal UserTestHelper.users.length <= b.length, yes
