Subject: | username and password should default to undef not an empty string |
The DBI and some drivers make a distinction between an undef username or password vs an empty string.
I think the fix is to simply delete the username => '', password => '' values from the %args initialization in Test::Database::Handle.