Я столкнулся с быстрой проблемой. Я получаю «неопределенный метод« Factory »для страницы user_spec. Я считаю, что у меня неправильный синтаксис для «let (: user) {Factory (: user)}». Однако я не могу придумать тот, который работает.undefined method `Factory 'on user_spec
Failure/Error: let(:user) { Factory(:user) }
NoMethodError:
undefined method `Factory' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x007fc7ac31e6a8>
Если кто-то может взглянуть на мой код и помочь мне, что было бы оценено как я почти закончили тестирование для сброса пароля.
user_spec.rb:
require 'spec_helper'
describe User do
describe "#send_password_reset" do
let(:user) { Factory(:user) }
it "generates a unique password_reset_token each time" do
user.send_password_reset
last_token = user.password_reset_token
user.send_password_reset
user.password_reset_token.should_not eq(last_token)
end
it "saves the time the password reset was sent" do
user.send_password_reset
user.reload.password_reset_sent_at.should be_present
end
it "delivers email to user" do
user.send_password_reset
last_email.to.should include (user.email)
end
end
end
это право, +1 – apneadiving
Спасибо. Все тесты проходят сейчас! – pwz2000
Блестящий! Рад, что смог помочь. – PericlesTheo