             expect(view.collection.models[0].attributes).toEqual \
               fixtures.friends[0]
 
-        describe "when an item is selected", ->
+        describe "when an item is clicked", ->
           it "should fire the select event with the proper model", ->
             callback = jasmine.createSpy()
             view.on "select", callback

        it "should be populated", ->
          expect(autocomplete).not.toBeEmpty()

        describe "the view's collection", ->
          it "should contain three users (given the fixtures)", ->
            expect(view.collection.length).toBe 3

        search_box.keyup()
        expect(selector.render_autocomplete).toHaveBeenCalled()

      it "should focus the first item in the autocomplete dropdown if I press
          the down arrow", ->
        spyOn selector.autocomplete, "focus_item"
        selector.autocomplete.delegateEvents()
        # jQuery.keypress() does not allow us to specify what key it is that is
        # pressed, so we're going to fake the event directly here and send it
        # to the handler
        event_stub =
          keyCode: utils.keyCodes.KEY_DOWN
        search_box.on_key_down(event_stub)
        expect(selector.autocomplete.focus_item).toHaveBeenCalledWith(0)

    describe "autocomplete dropdown", ->
      autocomplete = null

