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|
end
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"]
thread.tags = params["tags"]
thread.save
end
if thread.errors.any?
error 400, thread.errors.full_messages.to_json
else
......
......@@ -57,11 +57,12 @@ describe "app" do
describe "PUT /api/v1/threads/:thread_id" do
it "update information of comment thread" do
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
changed_thread = CommentThread.find(thread.id)
changed_thread.body.should == "new body"
changed_thread.title.should == "new title"
changed_thread.commentable_id.should == "new commentable_id"
end
it "returns 400 when the thread does not exist" do
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