         assert.deepEqual data.applications, ['example_app']
         done()
 
-  it "should allow deletion of a user for the admin /:user", (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) ->

        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, []
      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

