         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, vulnerable)

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


      it "completely protects the user from attacks", ->
        shared.create.call(this)
        move = @battle.getMove("Tackle")
        mock = @sandbox.mock(move).expects('hit').never()

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