I have a class that I am unit testing into with DUnit. It has a number of methods some public methods and private methods.
type TAuth = class(TDataModule)
With Extended RTTI (Delphi 2010 and newer), invoking private methods via RTTI is another option. This solution is also the top-rated answer in How do I test a class that has private methods, fields or inner classes?