2010-11-23 48 views
2

J'ai un test qui crée et détruit un certain nombre de bases de données dans postgresql. Pour pouvoir supprimer une base de données, je dois dire à DataMapper de se déconnecter. Je n'arrive pas à trouver de documentation sur la façon de le faire.Force DataMapper à se déconnecter de postgresql

Il existe une méthode close_connection sur DataMapper :: Adapters :: PostgresAdapter, mais elle est protégée et nécessite un objet de connexion que je n'arrive pas à obtenir.

Est-ce encore possible?

Répondre

3

DataObjects::Pooling.pools.each {|pool| pool.dispose} semble fonctionner tant que vous n'avez qu'une seule connexion ouverte à la fois.