2009-02-23 9 views
6

qual è il modo migliore per modificare i sottodomini per la durata di un test di integrazione?come impostare il sottodominio per la durata del test di integrazione nell'app multi-sito?

jamis buck ha suggerito l'utilizzo host! qui: http://weblog.jamisbuck.org/2006/3/9/integration-testing-in-rails-1-1#12

ma secondo l'API di rotaie, host! cambia solo l'host per la seguente singola richiesta. sto cercando qualcosa come @ request.host in un test funzionale, che mi permette di usare il sottodominio per l'intero test.

risposta

12

Sto usando l'host ! nei miei test di integrazione senza problemi. Generalmente lo chiamo una volta nel metodo di installazione , ad es.

def setup 
    host! "my.host"  
end 
+0

grazie. stavo correndo in un errore non correlato - host! lavori. – kareem