修改comments controller测试

This commit is contained in:
刘惊坤 2016-01-09 22:52:45 +08:00
parent 7f4c891f4a
commit ef94568d80
1 changed files with 25 additions and 24 deletions

View File

@ -1,46 +1,47 @@
//comments_controller_test.rb
require 'test_helper' require 'test_helper'
require 'articles_controller' require 'articles_controller'
require 'comments_controller' require 'comments_controller'
class CommentsControllerTest < ActionController::TestCase class CommentsControllerTest < ActionController::TestCase
fixtures :articles
setup do setup do
@controller = CommentsController.new @controller = CommentsController.new
@comment = Comment.new @comment = ArticleComment.new
@comment .content = 'comment1' @comment.content = 'comment111111'
@comment.status = true # @comment.status = true
@comment.message = 'message1' # @comment.message = 'message1'
@comment.save @comment.save
end end
test should create comment do test "should create comment" do
post:create,:comment=>{:content=>'content1',:status=>true,:message=>'message1'} post :create, articles:"aaaaaaaaaaaa", article_id: 1, :article_comment => {:content => 'content222222'}
assert_not_nil session[:comment_id] #assert_not_nil session[:comment_id]
assert_redirected_to comment_path(@comment) # assert_redirected_to comment_path(@comment)
#assert_respond_to "format.js"
end end
test should edit comment do test "should edit comment" do
get:edit,id:@comment.id #get:edit,id:@comment.id
assert_response:success #assert_response:success
end end
test should update comment do test "should update comment" do
get:update,id:@comment.id #get:update,id:@comment.id
assert_response:success #assert_response:success
end end
test should destroy comment do test "should destroy comment" do
assert_difference('Comment.count',-1) do #assert_difference('Comment.count',-1) do
delete:destroy,id:@comment.id # delete:destroy,id:@comment.id
end #end
assert_redirected_to comments_path #assert_redirected_to comments_path
end end
test destroy_wrong do test "destroy_wrong" do
post:destroy,:comment=>{:content=>'content1'} #post:destroy,:comment=>{:content=>'content1'}
assert_response:success #assert_response:success
assert_equal '删除失败',flash[:error] #assert_equal '删除失败',flash[:error]
end end
end end