ここに私のスペックファイルがあります:
require 'spec_helper'
describe User, "references" do
it { should have_and_belong_to_many(:roles) }
it { should belong_to(:account_type) }
it { should belong_to(:primary_sport).class_name("Sport") }
it { should belong_to(:school) }
it { should belong_to(:city) }
end
describe User, "factory" do
before(:each) do
@user = FactoryGirl.create(:user)
end
it "is invalid with no email" do
@user.email = nil
@user.should_not be_valid
end
it "is valid with email" do
@user.should be_valid
end
end
工場:
FactoryGirl.define do
factory :user do
email Faker::Internet.email
password "password"
password_confirmation "password"
agreed_to_age_requirements true
end
end
私が「テスト」しようとしている部分で、100% の方法がわからないのは、ユーザーが作成されたときに電子メール アドレスが nil でないことを確認することです。