On Wed, Jun 18, 2008 at 1:01 AM, Andreas J. Koenig <[EMAIL PROTECTED]> wrote: >>>>>> On Tue, 17 Jun 2008 23:23:00 -0400, "David Golden" <[EMAIL PROTECTED]> >>>>>> said: > > > Though I will say that from experience, mocking a home directory isn't > > the easiest to do and always get right. > > adduser ?
Funny. No, I'd *really* prefer if test scripts didn't try to add new user directories. :-) My "standard" approach is to have a test setup routine that (a) creates a temp directory and (b) mocks File::HomeDir to make sure that all it's methods return the temp directory. The only real "trick" is making sure that $INC{File/Homedir.pm} gets set before anything might possibly load File::HomeDir. I should probably just wrap it up into a Test::MockHomeDir module. David