Commit 9f0bbe59 by arjun810

Merge pull request #11 from rll/feature/kevin/edit_commentable_id

Feature/kevin/edit commentable
parents 6650a39d 9105ab17
...@@ -14,11 +14,12 @@ get "#{APIPREFIX}/threads/:thread_id" do |thread_id| ...@@ -14,11 +14,12 @@ get "#{APIPREFIX}/threads/:thread_id" do |thread_id|
end end
put "#{APIPREFIX}/threads/:thread_id" do |thread_id| put "#{APIPREFIX}/threads/:thread_id" do |thread_id|
thread.update_attributes(params.slice(*%w[title body closed])) thread.update_attributes(params.slice(*%w[title body closed commentable_id]))
if params["tags"] if params["tags"]
thread.tags = params["tags"] thread.tags = params["tags"]
thread.save thread.save
end end
if thread.errors.any? if thread.errors.any?
error 400, thread.errors.full_messages.to_json error 400, thread.errors.full_messages.to_json
else else
......
...@@ -57,11 +57,12 @@ describe "app" do ...@@ -57,11 +57,12 @@ describe "app" do
describe "PUT /api/v1/threads/:thread_id" do describe "PUT /api/v1/threads/:thread_id" do
it "update information of comment thread" do it "update information of comment thread" do
thread = CommentThread.first thread = CommentThread.first
put "/api/v1/threads/#{thread.id}", body: "new body", title: "new title" put "/api/v1/threads/#{thread.id}", body: "new body", title: "new title", commentable_id: "new_commentable_id"
last_response.should be_ok last_response.should be_ok
changed_thread = CommentThread.find(thread.id) changed_thread = CommentThread.find(thread.id)
changed_thread.body.should == "new body" changed_thread.body.should == "new body"
changed_thread.title.should == "new title" changed_thread.title.should == "new title"
changed_thread.commentable_id.should == "new commentable_id"
end end
it "returns 400 when the thread does not exist" do it "returns 400 when the thread does not exist" do
put "/api/v1/threads/does_not_exist", body: "new body", title: "new title" put "/api/v1/threads/does_not_exist", body: "new body", title: "new title"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment