Yeah, he was rightfully ejected. You can't slam your helmet down and not expect to be ejected. On ESPN they stated that Harper's teammates had been pretty upset with what was thought to be a rather poor strike zone. Doesn't excuse the behavior per se, but at least it wasn't a knee jerk reaction.