2014-09-21 4 views
0

Вот моя спецификация: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?

ответ

0

Я идиот. Мне просто пришлось перезапустить spork.

Смежные вопросы