What it really comes down to is that rank is between the instructor and the student. If that ruffles feathers of other people that's too bad. I don't have a problem with it. What I do have a problem with is quick testing just to generate testing fees.
In the end it really isn't the business of the students to question rank.Trust your instructor , he should know when test time is appropriate.