It was great seeing you test at Summer Camp!
I agree with you in part about taking things into your own hands, but only in part. Sometimes the teacher has a reason for holding the student back, and sometimes it is purely forgetfulness or some personal thing. It really depends on how long the student is waiting. I have a friend who trained very diligently for at least 8 years and had not tested for shodan, when everyone else in the dojo was testing around 4-5 years. The teacher said that this fellow was just "not ready", but at at least 1,000 training days, I think he should have had a chance to show whether he was or not. Then again, I wasn't the teacher and had no say. It would be nice to know what the teacher was really thinking though, and why this fellow wasn't ready.