I was reading some old posts on how we shouldn't test private methods, but there seemed to be an exception for states. When my model enters a state, a method is executed. (:on => Proc ...) I just want to test this method. I couldn't find much material on it. How can I go about this? Thanks, Ramon Tayag