Commit 51dc0eaedf97266e513d73511494666fd6df21ad

comments controller gots validates_presence_of :sha1 (plus spec fix)

Commit diff

app/models/comment.rb

 
1919
2020 attr_protected :user_id
2121
22 validates_presence_of :user_id, :repository_id, :body, :project_id
22 validates_presence_of :user_id, :repository_id, :body, :project_id, :sha1
2323
2424
2525end
toggle raw diff

spec/controllers/comments_controller_spec.rb

 
4444 describe "#create" do
4545
4646 def do_post(opts = {})
47 get :create, :project_id => @project.slug,
48 :repository_id => @repository.name, :comment => opts
47 post :create, :project_id => @project.slug, :repository_id => @repository.name,
48 :comment => {:sha1 => 'blabla'}.merge(opts)
4949 end
5050
5151 it "requires login" do
7777
7878 it "it re-renders on invalid data" do
7979 login_as :johan
80 do_post :body => nil
80 do_post :body => nil, :sha1 => nil
8181 response.should be_success
8282 response.should render_template("comments/new")
8383 end
toggle raw diff