Witajcie,
Testuje swoją aplikację za pomocą selenium(pages pattern strony mam zapisane w spec/pages/*/ i includuje je w rspec_helper) + rspec i nie chciałbym urli zapisywać na sztywno tylko za pomocą url_for(w klasach z pagami). Co muszę zrobić by w rspecu mieć ten helper dostępny?(i jednocześnie we wszystkich klasach w spec/page)
Pozdrawiam
Artur
Edit:
Jeśli w rspec_helper dodam
include Rails.application.routes.url_helpers
To dostaje taki błąd
Failure/Error: Unable to find matching line from backtrace
SystemStackError:
stack level too deep
Gdy usune tą linijkę testy przechodzą bez problemu
Edit2:
Problem cześciowo rozwiązany
do klazy bazowej dodałem
include Rails.application.routes.url_helpers
@@default_url_options = {:host => '??'}
Teraz tylko nie bardzo wiem co mam mu wpisać w host by selenium w środowisku testowym miał dostęp do strony. Aktualnie korzystam do uruchamiania sporka.