Я пытаюсь создать тестовый пример для модели User.По сути, он проверит наличие имени и фамилии и фамилии.
Что я пытаюсь сделать, это проверить, является ли ошибка в определенном поле пустой или нет, и она должна быть пустой.Однако это всегда терпит неудачу.
Как правильно сделать это?
Вот мой код
На моем user_spec.rb
require 'spec_helper'
describe User do
before do
@user = User.new
end
it "must have a first name" do
@user.errors[:first_name].should_not be_empty
end
it "must have a last name" do
@user.errors[:last_name].should_not be_empty
end
end
На моем файле user.rb
class User < ActiveRecord::Base
validates :first_name, :presence => true
validates :last_name, :presence => true
end