2009-10-06 6 views
0

J'essaie de faire fonctionner le concombre avec une application de configuration que j'utilise dans Rails.Problème de fonctionnement du concombre avec l'application de configuration de Stephen Celis

L'application de configuration est utilisé pour définir différentes options de configuration dans Rails, par exemple la valeur du site pour ActiveResource:

self.site = "http://#{App['domain']}#{App['path']}" 

Quand je lance « caractéristiques de concombre », je peux obtenir une erreur

bad URI(absolute but no path): http:// (URI::InvalidURIError) 

Je suppose que c'est parce que le concombre ne remplit pas ce champ self.site avec des valeurs de la gemme de config avant qu'il ne s'exécute. J'ai inclus la gemme de config dans mon environnement de test mais je n'ai pas eu de chance.

Où dois-je aller à partir d'ici?

Le joyau de configuration app originale se trouve ici:

http://github.com/stephencelis/app 
+0

Certains tests de suivi avec ceci. Le self.site est seulement défini avec "http: //" et rien d'autre. Je n'ai pas d'erreur, j'ai juste des résultats vierges. – Samuel

Répondre

0

Je n'ai pas utilisé ce petit bijou, mais avons remarqué que vous avez dit que vous avez inclus la pierre précieuse de config dans votre « environnement de test. » Si vous ne l'avez pas déjà fait, assurez-vous de faire la même chose dans le fichier config/environments/cucumber.rb. Ce ne sont peut-être pas vos problèmes, mais j'ai vu des gens se faire trébucher sur les environnements de test par rapport aux concombres plusieurs fois par le passé.

+0

Oui, testé y compris et non compris. Il trébucherait une erreur quand il n'était pas présent. J'ai abandonné et j'ai juste créé un hachage sous mes initialiseurs qui contient toutes les options de mon site. – Samuel

Questions connexes