J'avais oublié d'ouvrir les connexions au niveau de mon test avec notamment:
$configuration =
ProjectConfiguration::getApplicationConfiguration(APPLICATION, 'test',
true);

new sfDatabaseManager($configuration);

Le 27 novembre 2009 05:16, Johan Dindaine <[email protected]> a écrit :
> Bonjour tout le monde,
>
> Encore une fois, je vous sollicite car je rencontre un désagrément
> auquel je n'ai pu trouvé de solution.
> J'ai lancé mon test unitaire qui cette fois doit tester un model qui
> s'appuie sur DbFinder.
>
> J'ai joint une copie d'un d'entre eux qui devait être très simple:
> récupérer un utilisateur par rapport a son émail.
>
> require_once dirname(__FILE__).'/../../bootstrap/unit.php';
>
> $t = new lime_test(2, new lime_output_color());
>
> $t->diag('UserInfo Model class test');
>
> define('EXISTING_EMAIL_ADDRESS', '[email protected]');
> define('NON_EXISTING_EMAIL_ADDRESS', '[email protected]');
>
> $t->diag('->retrieveOneByEmailAddress() test');
>
> $userInfoTable = new UserInfoTable();
>
> $t->is($userInfoTable->retrieveOneByEmailAddress(NON_EXISTING_EMAIL_ADDRESS),
> null, 'a non existing email address returns null');
> $t->isnt($userInfoTable->retrieveOneByEmailAddress(NON_EXISTING_EMAIL_ADDRESS),
> null, 'a existing email address does not return null');
>
> Mon problème c'est qu'en ce moment chaque fois que je le lance ce
> test, je reçois cette fois un jolie message disant:
> No connection information in your runtime configuration file for
> datasource [propel]
>
> Sauf que j'ai bien une connexion définie pour l'environement de test
> dans mon fichier database.yml et la variable application de mon
> boostrap est bien rempli avec les onformation de mon context de test.
> J'ai cherché sur internet et je n'ai pas trouvé de solution qui ai
> fonctionné, c'est la raison pour laquelle e me retourne vers vous
> encore une fois.
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à