Вот моя спецификация:Rspec неудачу тест - FactoryGirl
require 'spec_helper'
describe "User pages" do
let(:user) { FactoryGirl.create(:user) }
subject { page }
describe "for non-signed-in user" do
describe "profile page" do
before do
visit user_path(user)
end
it { should have_content("Sign in") }
it { should have_title("Sign in") }
end
end
end
Вот factories.rb:
FactoryGirl.define do
factory :user do
sequence(:name) { |n| "User #{n}" }
sequence(:email) { |n| "user_#{n}@example.com" }
sequence(:callsign) { |n| "user_#{n}" }
password "foobar"
password_confirmation "foobar"
factory :admin do
admin true
end
end
end
Я получаю сообщение об ошибке:
страницы пользователя для не подписано - на странице профиля пользователя
Ошибка/ошибка: пусть (: пользователь) {FactoryGirl.create (: пользователь)}
ActiveRecord :: RecordInvalid:
Не удалось выполнить проверку Позывной не может быть пустым, Позывной недействителен
Я сбит с толку. Почему он жалуется, что позывной пуст, когда я установил его на фабриках.rb?