I'm not a fan of "test_it_returns_the_parameter_unchanged_if_it_was_an_int". "it" is used twice to refer to different things.

I think "test_int_unchanged" is perfectly clear. We're in an TestIntValidator class that plainly tests int_validator. This context makes "int unchanged" perfectly clear to me.