新增ariticle_controller_test文件
This commit is contained in:
parent
08b7b72909
commit
4d902ef9fe
|
@ -0,0 +1,46 @@
|
|||
require 'test_helper'
|
||||
require 'articles_controller'
|
||||
|
||||
class ArticlesControllerTest < ActionController::TestCase
|
||||
setup do
|
||||
@controller = AriticlesController.new
|
||||
@ariticle = Ariticle.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: @ariticle.id
|
||||
assert_response :success
|
||||
end
|
||||
|
||||
test "should create ariticle" do
|
||||
post :create,:ariticle =>{:title=>'title1', :tags=>'tags1', :source=>'source', :content=>'content1'}
|
||||
assert_not_nil session[:ariticle_id]
|
||||
assert_redirected_to article_path(@ariticle)
|
||||
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, :ariticle=>{:username=>'title1'}
|
||||
assert_response :success
|
||||
assert_equal '删除失败', flash[:error]
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,31 @@
|
|||
require 'test_helper'
|
||||
require 'articles_controller'
|
||||
|
||||
class ArtilesControllerTest < ActionController::TestCase
|
||||
setup do
|
||||
@controller = AritilesController.new
|
||||
@aritile = Aritile.new
|
||||
@aritile.title = 'title1'
|
||||
@aritile.tags = 'tags1'
|
||||
@aritile.source = 'source1'
|
||||
@aritile.content = 'content1'
|
||||
@aritile.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: @aritile.id
|
||||
assert_response :success
|
||||
end
|
||||
|
||||
test "should create aritile" do
|
||||
post :create,:aritile =>{:title=>'title1', :tags=>'tags1', :source=>'source', :content=>'content1'}
|
||||
assert_not_nil session[:aritile_id]
|
||||
assert_redirected_to article_path(@article)
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue