У меня возникла проблема с получением одного из моих тестовых тестов, пока я не заставил перезагружать объект пользователя после активации. Я довольно новичок в BDD и рельсах, я полностью злоупотребляю заводской девушкой в этом случае? Должен ли я что-то издеваться?RSpec тесты не сработали без перезагрузки factory_girl
Для справки Я использую драгоценный камень колдовства для активации пользователя.
describe "GET activate" do
context "with valid attributes" do
it "activates a new user" do
user = FactoryGirl.create(:pending_user)
expect {
get :activate, id: user.activation_token
user.reload
}.to change{user.activation_state}.from("pending").to("active")
end
end
end
Имеет смысл. Все еще пытаясь понять, куда все должно идти в рельсах. Спасибо за вашу помощь. –