         team1: [Factory("Magikarp", item: "Poison Herb")]
       protect = @battle.getMove("Protect")
       fling = @battle.getMove("Fling")
-      mock = @sandbox.mock(fling).expects('use').never()
+      mock = @sandbox.mock(fling).expects('hit').never()
       @battle.recordMove(@id2, protect)
       @battle.recordMove(@id1, fling)
       @battle.continueTurn()

          @battle.recordMove(@id1, move)
          @battle.recordMove(@id2, tackle)

          mock = @sandbox.mock(tackle).expects('use').once()
          @battle.continueTurn()
          mock.verify()


        @battle.performMove(@p2, move)
        @battle.endTurn()

        mock = @sandbox.mock(move).expects('hit').once()
        @battle.performMove(@p2, move)
        mock.verify()

      it "does not protect the user from attacks without the protect flag", ->
        shared.create.call(this)
        move = @battle.getMove("Feint")
        mock = @sandbox.mock(move).expects('hit').once()

        @battle.recordMove(@id2, move)
        @battle.determineTurnOrder()
