Właśnie spędziłem zdecydowanie za dużo czasu próbując dojść, czemu właściwie nie chcą mi przechodzić testy funkcjonalne dla kontrolerów wymagających autoryzacji. Problemem było devise, które jakby nie chciało tworzyć pseudo sesji i wszystko przestawało działać. Dopiero po dłuuuższej chwili walczenia przypomniało mi się, że model, który próbowałem autoryzować miał dodaną flagę :confirmable. W ramach rozwiązania wystarczyło do fixtures dodać dwie kolumny: confirmed_at i confirmation_sent_at (nawet nie jestem pewien, czy ta druga jest konieczna…). Poniżej przykład działający.
1 2 3 4 5 | tas: username: tas email: tas@zrobimydobrze.com confirmed_at: <%= 1.days.ago.to_s :db %> confirmation_sent_at: <%= 2.days.ago.to_s :db %> |
Najświeższe komentarze