final/test/controllers/articles_controller_test.rb

47 lines
1.1 KiB
Ruby

require 'test_helper'
require 'articles_controller'
class ArticlesControllerTest < ActionController::TestCase
setup do
@controller = ArticlesController.new
@ariticle = Article.new
@ariticle.title = 'title1'
@ariticle.tags = 'tags1'
@ariticle.source = 'source1'
@ariticle.content = 'content1'
@ariticle.save
end
test "should get index" do
get :index
# assert_response :success
# assert_not_nil assigns(:articles)
end
test "should show article" do
# get :show, id: @article.id
assert_response :success
end
test "should create article" do
post :create, :article => {:title => 'title11111111', :tags => 'tags11111', :source => '111111source', :content => 'content1111111'}
assert_nil session[:article_id]
# assert_redirected_to article_path(@article)
end
test "should destroy article" do
# assert_difference('Article.count', -1) do
# delete :destroy, id: @article.id
# end
# assert_redirected_to articles_path
end
test "destroy_wrong" do
# post :destroy, :article=>{:username=>'title1'}
assert_response :success
assert_not_equal '删除失败', flash[:error]
end
end