|
|
@ -34,14 +34,14 @@ describe Domain do |
|
|
|
|
|
|
|
|
|
|
|
it "protects DOS on more Settings.max_domains_per_user+ domains" do |
|
|
|
it "protects DOS on more Settings.max_domains_per_user+ domains" do |
|
|
|
max = Settings.max_domains_per_user.to_i |
|
|
|
max = Settings.max_domains_per_user.to_i |
|
|
|
domain.stub_chain(:user, :domains, :count).and_return(max) |
|
|
|
domain.stub_chain('user.domains.count').and_return(max) |
|
|
|
domain.max_domains_per_user |
|
|
|
domain.max_domains_per_user |
|
|
|
domain.should have(1).errors |
|
|
|
domain.should have(1).errors |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "is DOS-valid on less than Settings.max_domains_per_user domains" do |
|
|
|
it "is DOS-valid on less than Settings.max_domains_per_user domains" do |
|
|
|
max = Settings.max_domains_per_user.to_i |
|
|
|
max = Settings.max_domains_per_user.to_i |
|
|
|
domain.stub_chain(:user, :domains, :count).and_return(max-1) |
|
|
|
domain.stub_chain('user.domains.count').and_return(max - 1) |
|
|
|
domain.max_domains_per_user |
|
|
|
domain.max_domains_per_user |
|
|
|
domain.should be_valid |
|
|
|
domain.should be_valid |
|
|
|
end |
|
|
|
end |
|
|
@ -54,7 +54,7 @@ describe Domain do |
|
|
|
domain.should be_valid |
|
|
|
domain.should be_valid |
|
|
|
|
|
|
|
|
|
|
|
# stub a parent domain on another user account |
|
|
|
# stub a parent domain on another user account |
|
|
|
Domain.stub_chain(:find_by_name, :user_id).and_return(domain.user_id+1) |
|
|
|
Domain.stub_chain('find_by_name.user_id').and_return(domain.user_id + 1) |
|
|
|
domain.should have(1).errors_on(:name) |
|
|
|
domain.should have(1).errors_on(:name) |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|