       assert.deepEqual data.applications, []
       done()
 
-  it "should be able to add an application for a user /:user/:app", (done) ->
+  it "should be able to add an application for a user", (done) ->
     client.put '/test_user/example_app', {}, (err, req, res, data) ->
       assert.ifError err
 

        assert.deepEqual data, { users: ['silly_user', 'test_user'] }
        done()

  it "should be able to get information for a user /:user", (done) ->
    client.get '/test_user', (err, req, res, data) ->
      assert.ifError err
      data.user.should.equal 'test_user'

        assert.deepEqual data.applications, ['example_app']
        done()

  it "should list all the tags for an app"

  it "should list all the branches for an app"

  it "should show info for a tag"

  it "should show info for a branch"

  it "should be able to update the tag list"

  it "should be able to update the branch list"

  it "should be able to update a tag"

  it "should be able to update a branch"

  it "should be able to delete a tag"

  it "should be able to delete a branch"

  it "should be able to synchronize files for a tag"

  it "should be able to synchronize files for a branch"

  it "should allow deletion of a user for the admin", (done) ->
    client.get '/users', (err, req, res, data) ->
      assert.ifError err
      assert.deepEqual data, { users: ['silly_user', 'test_user'] }

      client.del '/users/test_user', (err, req, res, data) ->
        assert.ifError err
        client.get '/users', (err, req, res, data) ->
