pic*_*rdo 14 validation rspec ruby-on-rails-3
我正在打一场心理障碍.任何人都可以向我解释如何为validate_uniqueness_of编写规范测试?
Tim*_*Tim 20
或者使用Shoulda:
before do
@user = Factory(:user)
end
subject { @user }
it { should validate_uniqueness_of(:name) }
Run Code Online (Sandbox Code Playgroud)
zet*_*tic 15
class Foo < ActiveRecord::Base
validates_uniqueness_of :name
end
# spec
describe Foo do
it "should have a unique name" do
Foo.create!(:name=>"Foo")
foo = Foo.new(:name=>"Foo")
foo.should_not be_valid
foo.errors[:name].should include("has already been taken")
end
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12341 次 |
最近记录: |